📄 test.c
字号:
#include<reg52.h>
#include<intrins.h>
//以下是本测试程序中所需要载入的液晶模块、串行EEPROM和键盘控制器硬件驱动程序以及系统子程序集
#include<rtx51tny.h>//嵌入RTX51TINY实时多任务操作系统
#include<LCM12864.C>
#include<SysSubs.C>
#define BUTTON_EVENT 0x80
void BUTTONSever(void);
void task0(void) _task_ 0
{ long count=0;
EA=1;
EX1=1;
IT1=1;//打开外部中断源1,作为BUTTON中断输入
LcdInit();
LcdPutStr_code(1,1,"请按键:");
while(1)
{ if(os_EventWait()==BUTTON_EVENT)
{ LcdPutStr_code(2,1,"有效按键");
LcdPutStr_data(2,5,SysInte2Str(++count,-1));
}
}
}
/*=======================================================
BUTTON按键中断
========================================================*/
void BUTTONServe(void) interrupt 2
{ unsigned int i=50000;
EX1=0;//先关闭外部中断源1
while(i--){}
LcdPutStr_code(3,1,"有中断");
SysEvent=BUTTON_EVENT;
isr_send_signal(0);
EX1=1;//再重新开启外部中断源1
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -