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

正文內(nèi)容

單片機,紅綠燈顯示實驗報告-資料下載頁

2024-10-17 14:37本頁面
  

【正文】 ms(1)。//等待數(shù)據(jù)穩(wěn)定LCD1602_E = 1。//寫入時序Lcd1602_Delay1ms(5)。//保持時間LCD1602_E = 0。} elsevoid LcdWriteCom(uchar )//寫入命令 { LCD1602_E = 0。//使能清零LCD1602_RS = 0。//選擇寫入命令LCD1602_RW = 0。//選擇寫入LCD1602_DATAPINS = 。// Lcd1602_Delay1ms(1)。LCD1602_E = 1。//寫入時序Lcd1602_Delay1ms(5)。LCD1602_E = 0。Lcd1602_Delay1ms(1)。單片機實驗報告LCD1602_DATAPINS = Lcd1602_Delay1ms(1)。LCD1602_E = 1。//寫入時序Lcd1602_Delay1ms(5)。LCD1602_E = 0。} endif ifndef LCD1602_4PINSvoid LcdWriteData(uchar dat)//寫入數(shù)據(jù) { LCD1602_E = 0。//使能清零LCD1602_RS = 1。//選擇輸入數(shù)據(jù)LCD1602_RW = 0。//選擇寫入LCD1602_DATAPINS = dat。//寫入數(shù)據(jù)Lcd1602_Delay1ms(1)。LCD1602_E = 1。//寫入時序Lcd1602_Delay1ms(5)。//保持時間LCD1602_E = 0。} else void LcdWriteData(uchar dat)//寫入數(shù)據(jù) { LCD1602_E = 0。//使能清零LCD1602_RS = 1。//選擇寫入數(shù)據(jù)LCD1602_RW = 0。//選擇寫入LCD1602_DATAPINS = dat。Lcd1602_Delay1ms(1)。LCD1602_E = 1。//寫入時序Lcd1602_Delay1ms(5)。LCD1602_E = 0。LCD1602_DATAPINS = dat Lcd1602_Delay1ms(1)。LCD1602_E = 1。//寫入時序Lcd1602_Delay1ms(5)。LCD1602_E = 0。} endif ifndef LCD1602_4PINS void LcdInit()//LCD初始化子程序 { LcdWriteCom(0x38)。//開顯示單片機實驗報告LcdWriteCom(0x0c)。//開顯示不顯示光標(biāo)LcdWriteCom(0x06)。//寫一個指針加1 LcdWriteCom(0x01)。//清屏LcdWriteCom(0x80)。//設(shè)置數(shù)據(jù)指針起點 } else void LcdInit()//LCD初始化子程序 { LcdWriteCom(0x32)。//將8位總線轉(zhuǎn)為4位總線LcdWriteCom(0x28)。//在四位線下的初始化LcdWriteCom(0x0c)。//開顯示不顯示光標(biāo)LcdWriteCom(0x06)。//寫一個指針加1 LcdWriteCom(0x01)。//清屏LcdWriteCom(0x80)。//設(shè)置數(shù)據(jù)指針起點 } endif八、RS232串口通信實驗(接收與發(fā)送),理解并掌握對串口進(jìn)行初始化; (Baud 9600、數(shù)據(jù)位停止位效驗位無)做為上位機來做收發(fā)試驗;,接受窗口顯示收到的數(shù)據(jù)。在Keil ,按照下圖連接電路后將HC600S51單片機開發(fā)板接通電源,按下開關(guān),錄入。,加載程序,觀察實驗結(jié)果,如果不正確對程序進(jìn)行改進(jìn)后重復(fù)此操作。實驗結(jié)束后先斷電源再拆線,將元器件歸位后離開。單片機實驗報告include include“” unsigned char ChCode[14] = “Received data:”。void UsartConfiguration()。void main(){ unsigned char i, receiveData。LcdInit()。for(i=0。iLcdWriteData(ChCode[i])。} UsartConfiguration()。while(1){if(RI == 1)//查看是否接收到數(shù)據(jù){receiveData = SBUF。//讀取數(shù)據(jù)單片機實驗報告RI = 0。//清除標(biāo)志位LcdWriteCom(0xC0)。LcdWriteData(39。039。 +(receiveData / 100))。// 百位LcdWriteData(39。039。 +(receiveData % 100 / 10))。// 十位LcdWriteData(39。039。 +(receiveData % 10))。// 個位} } } void UsartConfiguration(){ SCON=0X50。//設(shè)置為工作方式1 TMOD=0X20。//設(shè)置計數(shù)器工作方式2 PCON=0X80。//波特率加倍TH1=0XF3。//計數(shù)器初始值設(shè)置,注意波特率是4800的TL1=0XF3。TR1=1。//打開計數(shù)器 }include“”void Lcd1602_Delay1ms(uint c)//誤差 0us {uchar a,b。for(。c0。c){for(b=199。b0。b){for(a=1。a0。a)。}}} ifndef LCD1602_4PINS //當(dāng)沒有定義這個LCD1602_4PINS時 void LcdWriteCom(uchar )//寫入命令 { LCD1602_E = 0。//使能LCD1602_RS = 0。//選擇發(fā)送命令LCD1602_RW = 0。//選擇寫入LCD1602_DATAPINS = 。//放入命令Lcd1602_Delay1ms(1)。//等待數(shù)據(jù)穩(wěn)定LCD1602_E = 1。//寫入時序單片機實驗報告Lcd1602_Delay1ms(5)。//保持時間LCD1602_E = 0。} elsevoid LcdWriteCom(uchar )//寫入命令 { LCD1602_E = 0。//使能清零LCD1602_RS = 0。//選擇寫入命令LCD1602_RW = 0。//選擇寫入LCD1602_DATAPINS = 。Lcd1602_Delay1ms(1)。LCD1602_E = 1。//寫入時序Lcd1602_Delay1ms(5)。LCD1602_E = 0。Lcd1602_Delay1ms(1)。LCD1602_DATAPINS = Lcd1602_Delay1ms(1)。LCD1602_E = 1。//寫入時序Lcd1602_Delay1ms(5)。LCD1602_E = 0。} endififndef LCD1602_4PINSvoid LcdWriteData(uchar dat)//寫入數(shù)據(jù) { LCD1602_E = 0。//使能清零LCD1602_RS = 1。//選擇輸入數(shù)據(jù)LCD1602_RW = 0。//選擇寫入LCD1602_DATAPINS = dat。//寫入數(shù)據(jù)Lcd1602_Delay1ms(1)。LCD1602_E = 1。//寫入時序Lcd1602_Delay1ms(5)。//保持時間LCD1602_E = 0。} else void LcdWriteData(uchar dat)//寫入數(shù)據(jù) { LCD1602_E = 0。//使能清零LCD1602_RS = 1。//選擇寫入數(shù)據(jù)LCD1602_RW = 0。//選擇寫入LCD1602_DATAPINS = dat。Lcd1602_Delay1ms(1)。LCD1602_E = 1。//寫入時序Lcd1602_Delay1ms(5)。單片機實驗報告LCD1602_E = 0。LCD1602_DATAPINS = dat Lcd1602_Delay1ms(1)。LCD1602_E = 1。//寫入時序Lcd1602_Delay1ms(5)。LCD1602_E = 0。} endififndef LCD1602_4PINS void LcdInit()//LCD初始化子程序 { LcdWriteCom(0x38)。//開顯示LcdWriteCom(0x0c)。//開顯示不顯示光標(biāo)LcdWriteCom(0x06)。//寫一個指針加1 LcdWriteCom(0x01)。//清屏LcdWriteCom(0x80)。//設(shè)置數(shù)據(jù)指針起點 } else void LcdInit()//LCD初始化子程序 { LcdWriteCom(0x32)。//將8位總線轉(zhuǎn)為4位總線LcdWriteCom(0x28)。//在四位線下的初始化LcdWriteCom(0x0c)。//開顯示不顯示光標(biāo)LcdWriteCom(0x06)。//寫一個指針加1 LcdWriteCom(0x01)。//清屏LcdWriteCom(0x80)。//設(shè)置數(shù)據(jù)指針起點 } endif單片機實驗報告第六章 收獲體會本次微控制器綜合設(shè)計基本上使用了所選微控制器的所有資源,進(jìn)一步熟悉和加深了對中斷、定時器和串行通信的理解和使用。我覺得軟件實驗就是讓我們初學(xué)者熟悉keil的使用,然后復(fù)習(xí)下匯編的思想和掌握程序的流程,所以軟件實驗可以很快的完成,并且慢慢熟悉調(diào)試的強大功能。硬件設(shè)計中,仿真讓我很有感觸,感覺蠻好玩的,可以摒棄麻煩的實驗硬件自己在寢室玩而且不受硬件狀態(tài)的限制,即便出錯了也不會損壞。當(dāng)然更重要的是這種好習(xí)慣,仿真完后再去在實驗板上驗證會比直接要來的確切而且便捷,至少不要老是去插拔線。在做實驗中在同學(xué)指導(dǎo)下我試用C語言來編寫程序,確實發(fā)現(xiàn)比匯編語言容易編寫也容易理解,以前的實驗還是有參考資料的習(xí)慣,現(xiàn)在什么都開始自己寫感覺還是很有成就感的,當(dāng)然這是基于程序本身就那么幾行很容易編寫,也不是說參考不好??偠灾?,這學(xué)期的單片機實驗還是收獲頗豐的。相信在以后的實驗學(xué)習(xí)實踐工作中都會有個潛移默化的作用的。
點擊復(fù)制文檔內(nèi)容
黨政相關(guān)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1