|
|||||||||||
| 技術交流 | 電路欣賞 | 工控天地 | 數字廣電 | 通信技術 | 電源技術 | 測控之家 | EMC技術 | ARM技術 | EDA技術 | PCB技術 | 嵌入式系統(tǒng) 驅動編程 | 集成電路 | 器件替換 | 模擬技術 | 新手園地 | 單 片 機 | DSP技術 | MCU技術 | IC 設計 | IC 產業(yè) | CAN-bus/DeviceNe |
鍵盤程序探討 |
| 作者:kindwyw 欄目:單片機 |
我下面程序,調試能通過,可燒進去后,操作鍵盤沒反映的,請大家看下面那段鍵盤程序是否有誤,謝謝 KEYCAN: BTFSC PORTC,KEY1 ;判斷鍵1是否按下 GOTO KEYCAN1 否判鍵2 CALL KEYDELAY 按下延時 BTFSC PORTC,SKY1 RETURN BTFSC PORTC,KEY2 ;鍵2是否按下 GOTO SKY1 否執(zhí)行鍵1程序 GOTO TURNOFF 是關機 KEYCAN1: BTFSC PORTC,KEY2 RETURN CALL KEYDELAY BTFSC PORTC,JIASKY RETURN BTFSC PORTC,KEY1 GOTO KEY2 GOTO TURNOFF KDYDELAY: MOVLW D'20' SUBWF KEYTIME,0 BTFSS STATUS,C GOTO KDYDELAY CLRF KEYTIME RETURN KEY1: **************** |
| 2樓: | >>參與討論 |
| 作者: xieyuanbin 于 2006/10/28 7:45:00 發(fā)布:
延時程序有誤? 你的KEYTIME,好像沒有累加?是不是在其它中斷里加了? |
|
| 3樓: | >>參與討論 |
| 作者: yewuyi 于 2006/10/28 9:02:00 發(fā)布:
如果實在想這么Delay的話…… 為什么不用decfsz呢? |
|
| 4樓: | >>參與討論 |
| 作者: kindwyw 于 2006/10/28 10:01:00 發(fā)布:
是的,我在中斷里累加了 是的,我在中斷里累加了 |
|
|
|
| 免費注冊為維庫電子開發(fā)網會員,參與電子工程師社區(qū)討論,點此進入 |
Copyright © 1998-2006 m.58mhw.cn 浙ICP證030469號 |