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

正文內(nèi)容

畢業(yè)論文)基于單片機(jī)的串口通訊設(shè)計(jì)(參考版)

2024-11-11 06:19本頁面
  

【正文】 //*********將接收中斷標(biāo)志位清零,準(zhǔn)備下一次置位 a=SBUF。 } display(a)。 } else { writeString(3,0, LOCKED!)。 } } if(b==0) { writeString(3,0,UNLOCKED!)。 { if(b==1) b=0。 while(1) { if(CON==0) { delay(10)。//*****打開串行口中斷 LCDRset()。//****設(shè)置串行口工作方式 EA=1。//****將允許接受位置一 SM0=0。//*設(shè)置串口波特率 TR1=1。//設(shè)置定時(shí)器 1為工作方式 2 TH1=0xfd。 writeChar(8,1,table[dat%10])。 writeChar(9,1,table[dat%10])。//異或運(yùn)算 } } } void display(intdat) { writeChar(10,1,table[dat%10])。 if(++Xpos=15) { Xpos=0。 p++。 } //********************在指定行列寫入指定字符串 ********************* voidwriteString(ucharXpos,ucharYpos,char s[]) { uchar p=0。 } //*******************在指 定行列顯示字符子程序 ********************** voidwriteChar(ucharXpos,ucharYpos,char c) { LcdPos(Xpos,Ypos)。 write_(0x06)。 write_(0X0C)。 write_(0X01)。//**************使能端禁止 write_(0X38)。 write_(tmp)。 if(Ypos==1) tmp|=0xc0。=0x01。=0x0f。 } //**********************光標(biāo)定位函數(shù) ****************************** voidLcdPos (ucharXpos,ucharYpos) { uchartmp。 delay(1)。 P2=dat。 } //***************************寫數(shù)據(jù)子程序 ************************* voidwrite_dat(uchardat) { RS=1。 delay(1)。 P2=。 } //***************************寫數(shù)據(jù)子程序 ************************* voidwrite_(uchar ) { RS=0。j125。i0。 //***************************延時(shí)子程序 *************************** void delay(uinti) { uint j。939。839。739。639。539。439。339。239。139。039。 sbit CON=P1^3。 sbit RW=P1^1。 uchar b=0。 } elsewriteString(3,0, LOCKED!)。 while(!TI)。 } } if(b==0) { writeString(3,0,UNLOCKED!)。 { if(b==1) b=0。 } if(CON==0) { delay(10)。 if(DEC==0) while(!DEC)。 a++。 if(INC==0) { delay(10)。 writeString(0,1,sent:)。//*****打開串行口中斷 LCDRset()。//****設(shè)置串行口工作方式 //EA=1。//****將允許接受位置一 SM0=0。//*設(shè)置串口波特率 TR1=1。//設(shè)置定時(shí)器 1為工作方式 2 TH1=0xfd。 writeChar(5,1,table[dat%10])。 writeChar(6,1,table[dat%10])。//異或運(yùn)算 } } } void display(uchardat) { writeChar(7,1,table[dat%10])。 if(++Xpos=15) { Xpos=0。 p++。 } //********************在指定行列寫入指定字符串 ********************* voidwriteString(ucharXpos,ucharYpos,char s[]) { uchar p=0。 } //*******************在指定行列顯示字符子程序 ********************** voidwriteChar(ucharXpos,ucharYpos,char c) { LcdPos(Xpos,Ypos)。 write_(0x06)。 write_(0X0C)。 write_(0X01)。//**************使能端禁止 write_(0X38)。 write_(tmp)。 if(Ypos==1) tmp|=0xc0。=0x01。=0x0f。 } //**********************光標(biāo)定位函數(shù) ****************************** voidLcdPos (ucharXpos,ucharYpos) { uchartmp。 delay(1)。 P2=dat。 } //***************************寫數(shù)據(jù)子程序 ************************* voidwrite_dat(uchardat) { RS=1。 delay(1)。 P2=。 } //***************************寫數(shù)據(jù)子程序 ************************* voidwrite_(uchar ) { RS=0。j125。i0。 //***************************延時(shí)子程序 *************************** void delay(uinti) { uint j。939。839。739。639。539。439。339。239。139。039。 sbit CON=P1^5。 sbit INC=P1^3。 sbit RW=P1^1。 uchar b=0。最后,在此對(duì)所有幫助過我的老師和同學(xué)再次表示真摯的感謝。不僅學(xué)會(huì)了兩款新的軟件 protues 和KEIL C51,也了解了單片機(jī)的一些工作原理及常見的用途。 2. 可以進(jìn)行多機(jī)通訊,突破兩片單片機(jī)之間的通訊,還可以研究單片機(jī)與 PC機(jī)之間的通信。 本次課設(shè)主要設(shè)計(jì)的是單片機(jī)與單片機(jī)之間的通信,即雙機(jī)通信。對(duì)單片機(jī)也有 了更加深刻的了解。從確定課設(shè)題目,到查閱質(zhì)料確定總體方案設(shè)計(jì),硬件電路仿真的設(shè)計(jì),硬件電路的優(yōu)化,軟件的設(shè)計(jì),軟件的優(yōu)化,檢驗(yàn)仿真電路,調(diào)試軟件程序,到最后的軟硬件聯(lián)調(diào),都是我努力去完成的。 在 Keil 軟件中創(chuàng)建新文件,輸入所編寫的 c 語言程序并保存,在編譯源程序無誤后,會(huì)產(chǎn)出相應(yīng)的 ” .HEX” 文件;將所生成的 ” .HEX” 文件加載到已繪制好的 Proteus 原理圖中,使 Proteus 與 Keil 真正連接起來,實(shí)現(xiàn)聯(lián)合調(diào)試。經(jīng)過進(jìn)行精心的檢查的連線,本設(shè)計(jì)的硬件仿真圖運(yùn)行正確無誤。整個(gè)調(diào)試完畢。 再把到計(jì)時(shí)設(shè)定時(shí)子程序加進(jìn)來,看是否能通過菜單正確調(diào)用,返回。解決方法,在鍵盤中斷入口后在鍵值掃描前軟件延時(shí) 1ms,消去鍵盤抖動(dòng)所帶來的誤操作。解決方法,在中斷入口處關(guān)掉外中斷,并在出口時(shí)再開外中斷。所以為了保證設(shè)計(jì)系統(tǒng)能夠正常工作,必須對(duì)軟件和硬件部分的每一個(gè)部分進(jìn)行調(diào)試和分析。鍵盤掃描的流程圖見圖 12 所示: 開 始 是否有鍵按下 調(diào)用延遲 哪鍵按下 調(diào)用延遲 LCD 顯示 結(jié)束 N Y Y N 圖 12 鍵盤掃描流程圖 開始 有鍵閉合嗎? 消除抖動(dòng) 確實(shí)有鍵按下 計(jì)算鍵位 閉合鍵釋放了嗎? 執(zhí)行鍵操作 返回 調(diào)用顯示 子程序 Y N Y N N 發(fā)送和接收程序 在主程序中, TM
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1