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

正文內(nèi)容

片機(jī)課程設(shè)計(jì)--1602lcd顯示電話撥號(hào)鍵盤(pán)按鍵-資料下載頁(yè)

2025-06-04 06:40本頁(yè)面
  

【正文】 / 13 //鍵盤(pán)掃描 // //============================================================= uchar Getkey() { uchar i,j,k=0。 uchar keyScanCode[]={0xef,0xdf,0xbf,0x7f}。//鍵盤(pán)掃描碼 uchar keyCodeTable[]={0xee,0xed,0xeb,0xde,0xdd,0xdb,0xbe,0xbd,0xbb,0x7e,0x7d,0x7b}。 P3=0x0f。 //掃描鍵盤(pán)獲取按鍵序號(hào) if(P3!=0X0F) { for(i=0。i4。i++) { P3=keyScanCode[i]。 for(j=0。j3。j++) { k=i*3+j。 if(P3==keyCodeTable[k]) return k。 } } } else return 0xff。 } // //main // void main() 14 { uchar i=0,j。 P0=P2=P1=0XFF。 IE=0X82。 TMOD=0X01。 Initialize_LCD()。 //LCD 初始化 Display_String(Title_Text,0x00)。//在第一行顯示標(biāo)題 while(1) { keyNo=Getkey()。//獲取按鍵值 if(keyNo==0xff) continue。//無(wú)按鍵時(shí)繼續(xù)掃描 if(++i==12)//超過(guò) 11 位時(shí)清空 { for(j=0。j16。j++) Dial_Code_Str[j]=39。 39。 i=0。 } Dial_Code_Str[i]=key_Table[keyNo]。//將待顯示字符放入待顯示的拔號(hào)串中 Display_String(Dial_Code_Str,0x40)。//在第二行顯示號(hào)碼 TR0=1。//T0 中斷控制按 鍵聲音 while(Getkey()!=0xff)。//等待按鍵釋放 } } 仿真圖根據(jù)實(shí)驗(yàn)原理圖的元器件,在 Proteus 軟件中繪制出,檢查無(wú)誤后導(dǎo)入運(yùn)行程序,并觀對(duì)結(jié)果進(jìn)行分析,觀察仿真結(jié)果是否真確的達(dá)到的實(shí)驗(yàn)所預(yù)期的效果,如果15 沒(méi)有達(dá)到,則分析原因,找出錯(cuò)誤,直至達(dá)到預(yù)期效果;如果達(dá)到預(yù)期效果,則描述實(shí)驗(yàn)結(jié)果。 實(shí)驗(yàn)仿真圖如下圖: 仿真結(jié)果符合實(shí)驗(yàn)預(yù)期要求, LCD1602 顯示按鍵值,且按鍵超過(guò) 11位時(shí),前 11 位按鍵值清零,重新顯示按鍵值。 本次課程設(shè)計(jì)中,在單片機(jī)最小系統(tǒng)初始設(shè)計(jì)時(shí),電容和晶振選擇不合理, 導(dǎo)致無(wú)法起振。通過(guò)查閱資料,多次實(shí)驗(yàn),確定了合適的電容與晶振。 在開(kāi)始設(shè)計(jì)電路時(shí), P0口與顯示屏相連時(shí)未考慮到添加上拉電阻,顯示屏無(wú)法顯示按鍵值,添加上拉電阻后,顯示正常。 在對(duì)鍵盤(pán)輸入系統(tǒng)編程時(shí),顯示屏始終只顯示一位按鍵值或者顯示屏顯示到15 位時(shí)不能繼續(xù)顯示按鍵值,通過(guò)對(duì)程序的修改,最終達(dá)到預(yù)期的效果。 圖 5 仿真圖 16 通過(guò)本次課程設(shè)計(jì),進(jìn)一步加深了對(duì) 51 單片機(jī)的理解, 熟悉了 Proteus 環(huán)境中的ISIS 模塊原理圖繪制,掌握 了 仿真的基本方法 和 Keil C 編程及 C51 編程語(yǔ)言和匯編語(yǔ)言開(kāi)發(fā) 以及兩者之間的聯(lián)調(diào)。對(duì)按鍵掃描輸入系統(tǒng)和 LCD1602 顯示系統(tǒng)的工作原理及編程方法有了更進(jìn)一步的了解。在設(shè)計(jì)過(guò)程當(dāng)中,遇到各種各樣的問(wèn)題,我們通過(guò)不斷地討論與查閱資料來(lái)一一解決, 不僅鍛煉了我們團(tuán)隊(duì)合作的能力也培養(yǎng)了我們分析與解決問(wèn)題的能力。 通過(guò)這次課程設(shè)計(jì), 鍛煉了我 們 最基本的 單片機(jī) 的設(shè)計(jì)能力, 更重要的是讓我 更深刻的認(rèn)識(shí)了 單片機(jī) 實(shí)際中的應(yīng)用 的廣泛性和重要性 。 [1] 林立 .單片機(jī)原理及應(yīng)用 基于 Proteus 和 Keil C [M].北京 :電子工業(yè)出 版社 ,2021:5859. [2] 梁強(qiáng) .字符型液晶模塊 1602 快速使用 [J].科技信息 ,2021,(35):138139.
點(diǎn)擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計(jì)相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1