?? test.c
字號:
#include<reg52.h>
#include<intrins.h>
//以下是本測試程序中所需要載入的液晶模塊、串行EEPROM和鍵盤控制器硬件驅(qū)動(dòng)程序以及系統(tǒng)子程序集
#include<rtx51tny.h>//嵌入RTX51TINY實(shí)時(shí)多任務(wù)操作系統(tǒng)
#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;//先關(guān)閉外部中斷源1
while(i--){}
LcdPutStr_code(3,1,"有中斷");
SysEvent=BUTTON_EVENT;
isr_send_signal(0);
EX1=1;//再重新開啟外部中斷源1
}
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -