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

正文內(nèi)容

單片機課程設(shè)計--1602lcd顯示電話撥號鍵盤按鍵-資料下載頁

2025-01-16 11:21本頁面
  

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