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

正文內(nèi)容

基于單片機(jī)的數(shù)字電壓表【畢業(yè)設(shè)計(jì)】-文庫(kù)吧資料

2025-01-24 16:25本頁(yè)面
  

【正文】 手能力,將以前學(xué)過的零散的知識(shí)串到一起。解決:重新檢查矩陣鍵盤電路的連接,重新建立一個(gè)新的對(duì)應(yīng)關(guān)系。其次,由于本作品使作動(dòng)態(tài)掃描方式顯示的數(shù)字,動(dòng)態(tài)掃描很快,人的肉眼是無(wú)法看出,但是調(diào)用的顯示程序時(shí),如果不在反回時(shí)屏蔽掉最后的附值,則會(huì)出現(xiàn)很亮的現(xiàn)象,所以在顯示的后面加了屏蔽子令,最后解決了此問題。在軟件的調(diào)試過程中主要遇到的問題如下:1.燒入程序后,LCD液晶顯示閃動(dòng),而且亮度不均勻。單片機(jī)的多路電壓采集系統(tǒng)是多功能的數(shù)字型,所以對(duì)于它的程序也較為復(fù)雜,所以在編寫程序和調(diào)試時(shí)出現(xiàn)了相對(duì)較多的問題。在本基于單片機(jī)的多路電壓采集系統(tǒng)的設(shè)計(jì)調(diào)試中遇到了很多的問題。j5i。amp。temp[4] = dat%10。temp[2] = dat/100%10。 分離萬(wàn)千百十個(gè)各個(gè)位臨時(shí)存儲(chǔ)temp[0] = dat/10000%10。 輸入地址 輸入數(shù)據(jù)void LCD Disp String(unsigned char x,unsigned char y,unsigned char *string) 在屏幕上顯示一串字符,考慮 到我的數(shù)值均存儲(chǔ)于數(shù)組中,為方便而作,允許外部調(diào)用 while(*string != 0) 沒有檢測(cè)到字符串結(jié)尾時(shí) LCD Disp Char(x,y,*string++)x++ 逐個(gè)顯示字符串 地址+1void LCD Disp Num Int(unsigned char x,unsigned char y,unsigned int dat) 在某個(gè)屏幕位置上(x,y)位置顯示一個(gè)無(wú)符號(hào)整形數(shù)字,可外部調(diào)用。 YES NO 顯示在第一排的時(shí)候的x的地址 顯示在第二排的時(shí)候的x的地 址LCD Write Command(address)。if(y==1) address=0xc0+x。 顯示在第二排的時(shí)候的x的地址 LCD Write Data(dat)。if(y==1) YES NOaddress=0x80+x。 LCD_RS=0。 設(shè)置8位格式,2行,5x7*LCD Write Command(0x0c) 整體顯示,關(guān)光標(biāo),不閃爍LCD Write Command(0x06) 設(shè)定輸入方式,增量不移位LCD Write Command(0x01) 清除屏幕顯示 DelayN40us(100) 清屏延時(shí) void LCD Write Command(unsigned char dat) 寫命令函數(shù),對(duì)LCD1602內(nèi)部寄存器進(jìn) 行操作。 void LCD init (void) 液晶初始化函數(shù),對(duì)LCD1602進(jìn)行 初始化操作,在每一次實(shí)用液晶前必須用 到的,外部可調(diào)用函數(shù)。 輸入 unsigned int i。j2。i0。 LCD1602程序代碼如下void DelayN40us(unsigned int n)延時(shí)函數(shù),延時(shí)40us的整數(shù)倍,傳入值n代表延時(shí),時(shí)間到n *40us,不能實(shí)現(xiàn)準(zhǔn)確延時(shí),只能實(shí)現(xiàn)大概時(shí)間的延時(shí),利用的是指令實(shí)現(xiàn)延時(shí)功能。 TL0=(6553650000)%256。 } count_time = 0。 } if(flag == 1) { LCDDispNum(4,1,ax+1)。 LCDDispString(5,2,dispbuf)。 dep_key_scan()。 divite_num(ax)。 getdata=P2。 while(EOC==0)。 ST=1。 sel_Ax(ax)。 EA=1。 TR0=1。 TH0=(6553650000)/256。 LCDDispString(9,2,V)。 } } }void main(void){ LCDInit()。 } } if(key_2 == 0) //同上,判斷第二個(gè)按鍵情況 { delayms(10)。 //延時(shí)10ms if(key_1 == 0) //再次判斷是否確實(shí)按下按鍵,進(jìn)行消抖操作。}void dep_key_scan(void) //獨(dú)立鍵盤掃描子函數(shù) { // P1 |= 0x18。 y 0 。 x 0 。 ADC0809多路電壓檢測(cè)函數(shù)程序代碼如下:void delayms(unsigned int z) //延時(shí)函數(shù),z為多少就延時(shí)多少毫秒 { unsigned int x,y。軟件任務(wù)分析環(huán)節(jié)是為軟件設(shè)計(jì)做一個(gè)總體規(guī)劃。 GND:地。   REF(+)、REF():基準(zhǔn)電壓。   CLK:時(shí)鐘脈沖輸入端。   OE:數(shù)據(jù)輸出允許信號(hào),輸入,高電平有效。   START: A/D轉(zhuǎn)換啟動(dòng)脈沖輸入端,輸入一個(gè)正脈沖(至少100ns寬)使其啟動(dòng)(脈沖上升沿使0809復(fù)位,下降沿啟動(dòng)A/D轉(zhuǎn)換)。   ADDA、ADDB、ADDC:3位地址輸入線,選通8路模擬輸入中的一路 。 引腳功能說明  IN0~I(xiàn)N7:8路模擬量輸入端。 ADC0809管腳圖轉(zhuǎn)換數(shù)據(jù)的傳送 A/D轉(zhuǎn)換后得到的數(shù)據(jù)應(yīng)及時(shí)傳送給單片機(jī)進(jìn)行處理。模擬輸入部分有8路多路開關(guān),可由3位地址輸入ADDA、ADDB、ADDC的不同組合來選擇,ALE為地址鎖存信號(hào),高電平有效,鎖存這三條地址輸入信號(hào)。如讀入輸入緩沖器的狀態(tài)不全為“1”,確定哪一根列線為“0”狀態(tài),當(dāng)某個(gè)鍵的行線和列線都為“0”狀態(tài)時(shí),表明該鍵按下。圖26 LCD1602與STC89C52的接口圖27鍵盤模塊電路圖
點(diǎn)擊復(fù)制文檔內(nèi)容
醫(yī)療健康相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1