激情综合丁香-激情综合六月-激情综合婷婷亚洲图片-激情综合图区-激情综合网五月


主題:鍵盤中斷例程

  共有38180人關注過本帖    
yaqun_zhao
1樓


鍵盤中斷例程  發帖心情 Post By:2006-12-30 12:35:00   [只看該作者]

既然鍵盤中斷例程也是用的定時中斷,那我能否不用keyisr例程,直接在定時中斷ISR中假如if(kbhit()) char c=getchar();語句來判斷是否有按鍵和按的什么鍵,系統支持嗎?

  單帖管理 | 引用 | 回復 回到頂部
x10
2樓


  發帖心情 Post By:2006-12-30 13:50:00   [只看該作者]

不能在ISR中調用系統的函數!否則會造成函數重入而crush。
key的ISR的部分需要完全保留,對應用定時只需要cnt++或發一個消息即可,如果使用了事件驅動機制的話。

  單帖管理 | 引用 | 回復 回到頂部
yaqun_zhao
3樓


  發帖心情 Post By:2006-12-30 19:32:00   [只看該作者]

也就是說我只需在keyISR程序中加個 IRQ12cnt++;在主程序中判斷 IRQ12cnt值和i = GetKeyCode( )即可使用定時中斷和鍵盤中斷了,對嗎?

  單帖管理 | 引用 | 回復 回到頂部
x10
4樓


  發帖心情 Post By:2006-12-30 20:30:00   [只看該作者]

是的,你現在用的鍵盤讀取程序是i=GetKeyCode()嗎,我記得應當可以直接調用PC標準函數,如getch(), kbhit()等。

  單帖管理 | 引用 | 回復 回到頂部
yaqun_zhao
5樓


  發帖心情 Post By:2006-12-30 20:56:00   [只看該作者]

對了,開始還這樣想過的,后來暈乎了,那我只需定時中斷就可以了,在主程序中判斷IRQ12cnt和定時判斷kbhit()和getchar()就可以了,對嗎?非常感謝!

  單帖管理 | 引用 | 回復 回到頂部

返回首頁

鍵盤中斷例程

用戶名:
            驗證碼: 驗證碼,看不清楚?請點擊刷新驗證碼
內容:
主站蜘蛛池模板: 久久国产精品99精品国产| 善良的翁熄日本在线观看| 久久国产精品免费网站| 亚洲综合在线观看视频| 欧美一级毛片久久精品| 国产视频二| 特级理论片| 91久久亚洲国产成人精品性色 | 来个黄色网址| 国产99热久久这里有精品999| 国语偷拍视频在线观看| 精品黄色片| 成人午夜在线播放| 国产综合久久| 久久视频国产| 欧美性野久久久久久久久| 亚洲福利小视频| 亚洲午夜18| 最新的国产成人精品2022| 一区二区三区www| 久久亚洲黄色| 日本一区二区三区久久精品| 亚洲一区二区三区四区| 成人黄色视屏| 色琪琪原网站亚洲香蕉| 欧美一级www片免费观看| 国产xxxx色视频在线观看14| 国产亚洲精品不卡在线| 国产高清视频在线播放www色| 草逼com| 黄色一级片免费在线观看| 搡女人的高清免费视频| 26uuu亚洲| 2019国产开嫩苞视频| 99久久久国产精品免费播放器 | 特级欧美| 高清波多野结衣一区二区三区| 密臀a| 黄a视频在线观看| 特级毛片视频在线| 特黄特黄一级高清免费大片|