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

正文內(nèi)容

ps2鍵盤與單片機通信-wenkub

2022-09-01 23:08:30 本頁面
 

【正文】 F = 1。 (IntNum 9)) { KeyV = KeyV 1。 //標識是否有字符被收到static unsigned char IntNum = 0。 軟件編程與調(diào)試接口設(shè)計 PS/2鍵盤 單片機 Data T1(P3^5) CLk INT1(P3^3) LCD液晶 單片機 Data Bus P0 RS           P2^3 RW P2^5 E P2^7     流程簡圖開 始 初 始 化開 中 斷BF = = 1 捕獲鍵值, 判斷后進 行相應(yīng)操作 操作完畢,關(guān)中斷液晶顯示返 回 源程序includeinclude//包含128X64驅(qū)動程序includesbit Key_Data =P3^5。鍵盤接收數(shù)據(jù)是從檢測到DATA變低開始,然后在CLK為高電平時讀取數(shù)據(jù),這與鍵盤發(fā)送數(shù)據(jù)時的情形相反。圖4給出了鍵盤接受一個字節(jié)的時序。當鍵盤發(fā)送數(shù)據(jù)時,鍵盤先將DATA 拉低,通知主機準備接收數(shù)據(jù)。CLK可用作清除發(fā)送線。通信協(xié)議是標準的串行異步通信格式,1位起始位,8位數(shù)據(jù)位(LSB在先),1位奇校驗位P,1位停止位,若為主機發(fā)送狀態(tài),則還有一位應(yīng)答位。PS/2鍵盤與單片機通信 實驗?zāi)康模赫莆誔S/2鍵盤與單片機通信的原理,并能加以應(yīng)用。數(shù)據(jù)格式如圖2所示。如果主機將CLK拉為低電平,則禁止鍵盤發(fā)送數(shù)據(jù),而是將發(fā)送數(shù)據(jù)放到發(fā)送緩存區(qū)中,直到CLK變?yōu)楦唠娖讲砰_始發(fā)送數(shù)據(jù)。鍵盤在CLK為高電平時建立數(shù)據(jù),主機在CLK為低電平時讀取數(shù)據(jù)。為了避免在同一時刻發(fā)送數(shù)據(jù),應(yīng)將CLK拉低大約100 uS以上, 以禁止鍵盤發(fā)送數(shù)據(jù)。當主機發(fā)送完校驗位后,釋放數(shù)據(jù)線DATA(停止位)。//定義Keyboard數(shù)據(jù)端口引腳sbit Key_CLK=P3^3。 //中斷次數(shù)計數(shù)bit dx=0。 //因鍵盤數(shù)據(jù)是低高,結(jié)合上一句所以右移一位 if (Key_Data==1) //當鍵盤數(shù)據(jù)線為1時(執(zhí)行if語句里面的代碼),當鍵盤數(shù)據(jù)線為0時(不執(zhí)行if語句里面的代碼),直接執(zhí)行KeyV1 {KeyV = KeyV | 0x80。 //標識有字符輸入完了 EA = 0。 if(BF==1) //接收完一個有效數(shù)據(jù)時 { BF=0。 break。 break。 break。 break。 break。 break。 break。 break。 break。 break。 break。 break。 break。 break。 break。 break。
點擊復(fù)制文檔內(nèi)容
醫(yī)療健康相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1