?? ceshi.c
字號:
//測試成功,計數(shù)結(jié)果為1296(左右)時則可認為是引導碼的開始
//若計數(shù)結(jié)果為108左右則認為是'0'碼
//若計數(shù)結(jié)果為210左右則認為是'1'碼
//根據(jù)測試的計數(shù)次數(shù)判斷為0和1嗎
//數(shù)據(jù)碼為最后8位碼,只要根據(jù)相應的數(shù)據(jù)碼就可以確定是按下哪個鍵了
//系統(tǒng)碼:02H
//1-7FH;2-BFH;3-3FH;4-DFH;5-5FH;6-9FH;7-1FH;8-EFH;9-6FH;0-FFH;(VOL-)-87H;(VOL+)-A7H;(CH+)-27H;(CH-)-07H;
//'M'-C5H;D1-8FH;D2-37H;D3-D5H;
//(伴音)-37H;(麗音)-D5H;(濕式)-E5;
//聲音-47H;畫中畫-75H;(-/--)-2FH
#include<spce061a_chf.h>
#define startA 0x0031//4096&1
#define stopA 0x0036//0&0停止計數(shù)
int main()
{
Set_IOB_Dir(0x0000);
Set_IOB_Attrib(0x0004);
Set_IOB_Data(0x0004);//外部中斷為懸浮式輸入
//時鐘的設置
*P_SystemClock=0x0013;//24.576--24.576/8
//定時器時鐘的設置
Set_TimerA_Data(0x0000);//定時器A從0開始計數(shù)
Set_TimerA_Ctrl(stopA);//開始先不計數(shù)
//設置中斷
*P_INT_Ctrl=0x0100;//開IRQ3_EXIT1中斷
//開中斷
asm("irq on");
while(1)
{
Watchdog_Clear();
}
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -