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

正文內(nèi)容

基于rs-485的單片機(jī)通信系統(tǒng)設(shè)計(jì)畢業(yè)設(shè)計(jì)(參考版)

2025-06-30 18:48本頁面
  

【正文】 }}32。 RI=0。 while(1)。}void main(){ P2=0x00。 EA=1。 SCON=0X50。 TH1=0XFD。 TI=0。}void put(uchar c){ SBUF=c。j0。i0。void delay(uint z){ uint i,j。sbit key=P1^0。sbit led0=P0^0。 put(mm)。 put(dat)。 if (anjia==0) { delayms(10)。 dat=adc0832(CH)。 while(1) { mm=matrixkeyscan()。 //關(guān)閉所有數(shù)碼管段選 init()。}//*****************void main(){ uchar mm。 } //display(key)。 temp=tempamp。break。break。break。break。 if(temp!=0xf0) { temp=P1。 temp=tempamp。 if(temp!=0xf0) { delayms(10)。 temp=tempamp。 } } P1=0xf7。0xf0。 } while(temp!=0xf0) { temp=P1。 case 0x7b:key=13。 case 0xbb:key=8。 case 0xdb:key=7。 switch(temp) { case 0xeb:key=6。0xf0。 temp=P1。0xf0。 temp=P1。 } //display(key)。 temp=tempamp。break。break。break。break。 if(temp!=0xf0) { temp=P1。 temp=tempamp。 if(temp!=0xf0) { delayms(10)。 temp=tempamp。 } } P1=0xfd。0xf0。 } while(temp!=0xf0) //等待按鍵釋放 { temp=P1。 case 0x7e:key=15。 case 0xbe:key=2。 case 0xde:key=1。 switch(temp) { case 0xee:key=0。0xf0。 temp=P1。0xf0。 temp=P1。 //顯示函數(shù)只送段選數(shù)據(jù)}//**********************uchar matrixkeyscan(){ uchar temp。 a=SBUF。 //IT0=0。 ES=1。 SCON=0X50。 TL1=0XFD。}void init(){ TMOD=0X20。 while(!TI)。 return dat。//釋放ADC0832 DATI=1。 _nop_()。 } if(adval==test)//比較前位與后位的值,如果不相同舍去。 _nop_()。 _nop_()。 if(DATI) test|=0x80。i8。 else adval|=0x00。 Clk=0。 Clk=1。i8。 DATI=1。 Clk=1。 DATI=1。 _nop_()。//通道的第一位 _nop_()。 } else { Clk=0。//通道的第二位 _nop_()。 Clk=0。 Clk=1。 DATI=1。 _nop_()。 _nop_()。 _nop_()。 Clk=0。 adval=0x00。j)。i) for(j=110。 for(i=z。void display(uchar)。uchar matrixkeyscan()。uchar dat=0x00。sbit DATI=P3^3。sbit CS=P3^4。 第七章 參考文獻(xiàn)[1] 譚浩強(qiáng). :清華大學(xué)出版社,2009.[2] 、:國防工業(yè)出版社,2011.[3] [M].高等教育出版社,2008.[4] ,2011.[5] 張涵芳,[M].北京:北京航空航天大學(xué)出版社,1991. 附錄一 電路圖 附錄二 程序代碼主機(jī)程序/*函數(shù)功能:AD轉(zhuǎn)換子程序入口參數(shù):CH出口參數(shù):dat*/includeincludedefine uchar unsigned chardefine uint unsigned intuchar code table[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71}。一是程序略有繁瑣;二是其實(shí)沒有很好的顯示出RS485的特別的功能。這樣才能對(duì)試驗(yàn)中出現(xiàn)的問題進(jìn)行分析和解決。本次課設(shè)用時(shí)3個(gè)星期,成功的完成了任務(wù)。這就要求我們充分利用所學(xué)的知識(shí)進(jìn)行思考、借鑒。同時(shí)利用了Keil和Proteus軟件來實(shí)現(xiàn)單片機(jī)的C語言編程,然后在proteus仿真軟件中設(shè)計(jì)電路。采用主從式,即在數(shù)個(gè)單片機(jī)中,有一個(gè)是主機(jī),其余的是從機(jī),從機(jī)要服從主機(jī)的調(diào)度、支配。 第六章 結(jié)論本次課設(shè)的內(nèi)容是是RS485總線雙機(jī)通信系統(tǒng)設(shè)計(jì),本設(shè)計(jì)在單片機(jī)網(wǎng)絡(luò)的通信的基礎(chǔ)上,實(shí)現(xiàn)單片機(jī)雙機(jī)通信。 開始中斷標(biāo)志位RI=0? N 打開接受 Y讀緩存區(qū)的值 調(diào)用顯示子程序 返回 接收部分流程圖 第五章 實(shí)驗(yàn)調(diào)試和測試結(jié)果與分析先利用Proteus進(jìn)行仿真,看能否滿足要求,若滿足要求后,再將寫好的主機(jī)程序和從機(jī)程序分別燒錄進(jìn)兩個(gè)單片機(jī)里,、再接上數(shù)據(jù)輸入輸出兩根導(dǎo)線,打開電源之后,兩個(gè)單片機(jī)的數(shù)碼管顯示模塊都處于顯示的狀態(tài);將采集電壓開關(guān)閉合,按下其中任意一個(gè)鍵時(shí),在釋放的瞬間兩個(gè)單片機(jī)的數(shù)碼管顯示模塊都全部顯示了矩陣鍵盤輸入的鍵值,而改變滑動(dòng)電阻器的阻值時(shí),數(shù)碼管顯示模塊的數(shù)值并不發(fā)生變化;當(dāng)采集電壓開關(guān)關(guān)閉時(shí),改變滑動(dòng)電阻器的阻值,兩個(gè)單片機(jī)的數(shù)碼管顯示模塊都全部顯示了滑動(dòng)變阻器輸入的阻值所對(duì)應(yīng)的數(shù)值,但是按下任意矩陣鍵盤的鍵值,數(shù)碼管的顯示模塊的數(shù)值不改變,證明串行通信成功。 開始關(guān)閉串口中斷 設(shè)置狀態(tài)為發(fā)送 將要傳輸?shù)臄?shù)
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1