freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

at89c2051設(shè)計(jì)的pcat鍵盤(pán)-wenkub

2023-06-14 04:17:59 本頁(yè)面
 

【正文】 39。$NOLIST$INCLUDE ()$LIST DECLARE WDI LITERALLY 39。主程序流程如圖3所示。其中,定時(shí)器0定時(shí)中斷子程序用 于定時(shí)檢測(cè)有無(wú)鍵被按下、判斷哪個(gè)鍵被按下并確定對(duì)應(yīng)的鍵碼。 MAX813L為看門(mén)狗電路,它實(shí)時(shí)接收來(lái)自AT89C2051的WDI信號(hào),并自動(dòng)判斷兩次 WDI信號(hào)的間隔時(shí)間。如果在鍵按下 s之后仍未放開(kāi)該鍵,則鍵盤(pán)電路產(chǎn)生一個(gè)接通鍵代碼(與接通鍵碼 相同),并以每秒6個(gè)鍵碼的速率( ms一個(gè)鍵碼)進(jìn)行傳送,此過(guò)程直到鍵盤(pán)電路檢測(cè)到斷開(kāi)代碼為止。圖1為接通鍵碼是2C,即按下t鍵時(shí),鍵碼的傳送格式。鍵盤(pán)微控制器的主要功能是掃描 鍵盤(pán),以得到有效的閉合鍵,一旦鍵被按下或放開(kāi),就為系統(tǒng)板產(chǎn)生鍵代碼,將鍵代碼以串行格式 傳遞到系統(tǒng)板,同時(shí)產(chǎn)生將鍵代碼轉(zhuǎn)換為供系統(tǒng)板使用的并行數(shù)據(jù)所需的時(shí)鐘信號(hào)。由于嵌入式PC具有標(biāo)準(zhǔn)PC/AT 鍵盤(pán)接口,也就是說(shuō),可以用標(biāo)準(zhǔn)的PC/AT鍵盤(pán)來(lái)對(duì)嵌入式 PC進(jìn)行操作與控制。它具有結(jié)構(gòu)簡(jiǎn)單、選擇性強(qiáng)、便于實(shí)現(xiàn)等優(yōu)點(diǎn),特別適用于36個(gè)以下PC/AT鍵盤(pán)的 應(yīng)用。關(guān)鍵詞:鍵盤(pán) 鍵碼 微控制器 在工業(yè)控制、測(cè)量?jī)x器等領(lǐng)域,已大量使用嵌入式PC,如 ADVANTECH公司的PC/10AMD公司的E86嵌入式PC等。但是,在很多實(shí)際應(yīng)用中,由于一般只用到某幾個(gè)固定的鍵,并希望鍵盤(pán) 具有體積小巧、便于布放等特點(diǎn),為此,希望能夠設(shè)計(jì)一種小巧、靈活的 PC/AT鍵盤(pán),來(lái)滿(mǎn)足各種需求。 AT鍵盤(pán)使用接通鍵碼,其值在00~7F之間,以串行數(shù)據(jù)格式傳遞 到系統(tǒng)板;每發(fā)送一個(gè)鍵碼包含11個(gè)數(shù)據(jù)位,即1個(gè)起始位、 8個(gè)數(shù)據(jù)位(低位在前,高位在后)、1個(gè)奇偶校驗(yàn)位、1個(gè)停止位。   對(duì)于PC/AT鍵盤(pán), s之前放開(kāi)該鍵,則鍵盤(pán)電路產(chǎn)生一個(gè)斷開(kāi)鍵碼,將這個(gè)鍵碼也 以串行數(shù)據(jù)的格式傳送出去。常用鍵的鍵碼如表 1所列。 s時(shí),其RST輸出端保持低電平; s時(shí),其RST輸出端輸出高電平,AT89C2051被復(fù)位。定時(shí)器 1定時(shí)中斷子程序用于確定輸出鍵碼和時(shí)鐘信號(hào)的波特率,并定時(shí)輸出看門(mén)狗 信號(hào),用于防止軟件出現(xiàn)死機(jī)現(xiàn)象。 4 設(shè)計(jì)實(shí)例 下面為一設(shè)計(jì)實(shí)例,要求所設(shè)計(jì)的小鍵盤(pán)輸出FF FFPage UP、Page Down、Esc、Enter 8個(gè)PC/AT PS/2鍵盤(pán)信號(hào)。P3_039。P1_039。P1_239。P1_439。P1_639。P1_739。DISABLE。TL1=0E6H。DO WHILE DI0。KEY$CODE=5AH。IF SW2=0 THENDO。END。END。DO WHILE DI0。KEY$CODE=75H。IF SW4=0 THENDO。END。END。DO WHILE DI0。KEY$CODE=06H。IF SW6=0 THENDO。END。END。DO WHILE DI0。KEY$CODE=0CH。IF SW8=0 THENDO。END。END。T1$RET: ENABLE。WDI=1。ELSEDO。DI=DI1。DI=4。KEY$CLK=0。T0$RET: T0$INT=1。/*************MAIN PROGRAM***********/MAIN_PRG: SW1=1。SW5=1。KEY$DATA=0。
點(diǎn)擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計(jì)相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1