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

正文內(nèi)容

非編碼鍵盤(pán)的掃描程序的設(shè)計(jì)說(shuō)明-文庫(kù)吧資料

2025-04-18 04:47本頁(yè)面
  

【正文】 極管亮。如果按下第零行第三列的鍵盤(pán),即第三個(gè)鍵盤(pán),發(fā)光二極管應(yīng)該顯示“3”,也就是最后一個(gè)和倒數(shù)第二個(gè)發(fā)光二極管亮。圖61 剛啟動(dòng)仿真時(shí)的仿真圖我們定義最上面的一行鍵盤(pán)是第零行,接下來(lái)一行是第一行,以此類(lèi)推。Proteus是世界上著名的EDA工具,鑒于其強(qiáng)大的功能及廣泛的應(yīng)用,我們選擇了它作為此次課程設(shè)計(jì)電路的仿真工具。它不僅具有其它EDA工具軟件的仿真功能,還能仿真單片機(jī)及外圍器件。圖53 鍵盤(pán)掃描子程序流程圖6 電路仿真此次課程設(shè)計(jì)電路的仿真是基于Proteus的仿真。最后是松手檢測(cè)。知道被按下的鍵盤(pán)在哪一列之后,給PB口賦值0XFF,讀回此時(shí)PC口的值,并將這個(gè)值與一個(gè)初值為0X01的變量a按位與,若此時(shí)的值為零,說(shuō)明被按下的鍵盤(pán)不在這一行,將a左移一位,即到下一行去檢測(cè);若得到的值不為零,說(shuō)明被按下的鍵盤(pán)就在這一行。圖52 檢測(cè)有無(wú)鍵盤(pán)按下子程序流程圖最后設(shè)計(jì)的就是鍵盤(pán)掃描程序。此時(shí)讀回PC口上的電位值,若PC口的電位有變化,說(shuō)明有鍵盤(pán)按下;若沒(méi)有變化,說(shuō)明沒(méi)有鍵盤(pán)按下,繼續(xù)檢測(cè)。}然后需要設(shè)計(jì)檢測(cè)有無(wú)鍵盤(pán)按下子程序,在此程序中,先給8155的PB口賦值0XFF。i0。j0。void delay(unsigned char t){ unsigned char i,j。因此,接下來(lái)要設(shè)計(jì)延時(shí)子程序,延時(shí)原理很簡(jiǎn)單,只要采用循環(huán)體進(jìn)行即可。圖51 主程序流程圖鍵盤(pán)掃描時(shí)需要去抖動(dòng),鍵盤(pán)去抖動(dòng)有兩種方式,一種是軟件去抖動(dòng),另一種是硬件去抖動(dòng),在這里我們采用軟件去抖動(dòng)的方式。在主程序一開(kāi)始,我們要對(duì)各芯片初始化,例如:給8031的P1口賦初值,使所有的發(fā)光二極管都熄滅;給8155的命令狀態(tài)寄存器地址賦值,設(shè)置B口與C口的輸入、輸出方式等等。采用模塊化程序設(shè)計(jì)的方法降低了程序復(fù)雜度,使程序設(shè)計(jì)、調(diào)試和維護(hù)等操作簡(jiǎn)單化。我們定義:當(dāng)?shù)谝粋€(gè)鍵盤(pán)按下時(shí),發(fā)光二極管顯示“1”;當(dāng)?shù)诙€(gè)鍵盤(pán)按下時(shí),發(fā)光二極管顯示“2”,以此類(lèi)推。我們將發(fā)光二極管亮定義為“1”,滅定義為“0”。為了驗(yàn)證矩陣鍵盤(pán)掃描的正確性,我們?cè)?031的P1口上加了一排發(fā)光二極管。在掃描鍵盤(pán)時(shí),我們將8155的B口設(shè)置為輸出口、C口設(shè)置為輸入口,這樣8155的命令狀態(tài)寄存器地址賦值為0X02。圖41 總設(shè)計(jì)電路圖如上圖,~~AD7相連接,8155的PC口與PB口分別控制矩陣鍵盤(pán)的行與列。:定時(shí)器輸出。PC0~PC5:有兩個(gè)作用,既可作為通用的I/O口,也可作為PA口和PB口的控制信號(hào)線(xiàn),這些可通過(guò)程序控制。PA0~PA7:A口的I/O線(xiàn),其輸入、輸出的流向可由程序控制。RES:復(fù)位信號(hào)輸入端,高電平有效。IO/:IO口/RAM選擇。:寫(xiě)選通信號(hào)。:讀選通信號(hào),低電平有效。在ALE
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1