haojin 发表于 4 天前

STC8G1K08A的INT2 INT2中断总是触发不了

我是想用STC8G1K08A的INT2,同时做触发睡眠、唤睡睡眠。但INT2中断总是触发不了(使用的是STC-ISP下载)

狂热主宰 发表于 4 天前

常见应用
定时进入休眠
无操作进入休眠

angmall 发表于 4 天前

//11.5.5 INT2 中断(下降沿) ,只支持下降沿中断
//C 语言代码
//测试工作频率为 11.0592MHz
#include "reg51.h"
#include "intrins.h"

sfr P0M1 = 0x93;
sfr P0M0 = 0x94;
sfr P1M1 = 0x91;
sfr P1M0 = 0x92;
sfr P2M1 = 0x95;
sfr P2M0 = 0x96;
sfr P3M1 = 0xb1;
sfr P3M0 = 0xb2;
sfr P4M1 = 0xb3;
sfr P4M0 = 0xb4;
sfr P5M1 = 0xc9;
sfr P5M0 = 0xca;
sfr INTCLKO = 0x8f;

#define EX2 0x10
#define EX3 0x20
#define EX4 0x40

sbit P10 = P1^0;

void INT2_Isr() interrupt 10
{
      P10 = !P10; //测试端口
}

void main()
{
      P0M0 = 0x00;      P0M1 = 0x00;
      P1M0 = 0x00;      P1M1 = 0x00;
      P2M0 = 0x00;      P2M1 = 0x00;
      P3M0 = 0x00;      P3M1 = 0x00;
      P4M0 = 0x00;      P4M1 = 0x00;
      P5M0 = 0x00;      P5M1 = 0x00;
      
      INTCLKO = EX2; //使能 INT2 中断
      EA = 1;
      while (1);
}


页: [1]
查看完整版本: STC8G1K08A的INT2 INT2中断总是触发不了