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

正文內(nèi)容

基于rs-485的單片機(jī)通信系統(tǒng)設(shè)計畢業(yè)設(shè)計-閱讀頁

2025-07-12 18:48本頁面
  

【正文】 Y 掃描列,確定按鍵值轉(zhuǎn)換成數(shù)值按鍵釋放 N 數(shù)據(jù)顯示并傳輸 Y 返回 矩陣鍵盤程序流程圖 數(shù)碼管顯示子程序 接收數(shù)據(jù) 開始查表,得到對應(yīng)的碼 將對應(yīng)的碼發(fā)給P2 P2接共陰數(shù)碼管 數(shù)碼管顯示數(shù)據(jù) 返回 數(shù)碼管顯示子程序流程圖 傳輸模塊子程序 所接收的數(shù)據(jù)經(jīng)過處理之后發(fā)送給從機(jī)。顯示部分與主機(jī)顯示部分相似。通過幾次按鍵輸入和模擬輸入,確認(rèn)單片機(jī)可以以半雙工的方式串行通信。用RS485接口來實(shí)現(xiàn)單片機(jī)與單片機(jī)之間的通信。利用80C51單片機(jī)的串行口方式來實(shí)現(xiàn)這種主從式的通信結(jié)構(gòu)。本次課設(shè)整個過程包括通過理論設(shè)計,仿真軟件仿真,確定具體方案,安裝實(shí)際電路,調(diào)試電路、測試結(jié)果等多個方面的內(nèi)容??梢哉f,本次課設(shè)是針對前面所學(xué)的知識進(jìn)行的一次比較綜合的檢驗??偨Y(jié)我這次課設(shè)之所以能成功的原因主要就是做好了充分準(zhǔn)備,即熟練地掌握課本上的理論知識、做好仿真并打印出來和充分了解自己將要用到的芯片。雖然最后還是出現(xiàn)了正確的結(jié)果,但我這次的設(shè)計還是存在很大的不足。忽略這些不足,本次設(shè)計基本達(dá)到了實(shí)驗要求。sbit anjia=P3^2。sbit Clk=P3^5。uchar a,key,num。uchar CH。void put(uchar)。void delayms(uint z){ uint i,j。i0。j0。}unsigned char adc0832(unsigned char CH){ unsigned char i,test,adval。 test=0x00。//初始化 DATI=1。 CS=0。 Clk=1。 if(CH==0x00)//通道選擇 { Clk=0。 //通道的第一位 _nop_()。 _nop_()。 DATI=0。 Clk=1。 DATI=1。 Clk=1。 Clk=0。//通道的第二位 _nop_()。 } Clk=0。 for(i=0。i++)//讀取前位的值 { adval=1。 _nop_()。 if(DATI) adval|=0x01。 } for(i=0。i++)//讀取后位的值 { test=1。 else test|=0x00。 Clk=1。 Clk=0。若一直出現(xiàn)顯示為零,請將該行去掉? dat=test。 CS=1。 Clk=1。}void put(uchar c){ SBUF=c。 TI=0。 TH1=0XFD。 TR1=1。 EA=1。 //EX0=1。}void ser() interrupt 4{ if(RI==1) { RI=0。 }}//******************************void display(uchar num){ P2=table[num]。 P1=0xfe。 temp=tempamp。 if(temp!=0xf0) { delayms(10)。 temp=tempamp。 if(temp!=0xf0) { temp=P1。break。break。break。break。 temp=tempamp。 } // display(key)。 temp=P1。0xf0。 temp=P1。0xf0。 switch(temp) { case 0xed:key=3。 case 0xdd:key=4。 case 0xbd:key=5。 case 0x7d:key=14。 } while(temp!=0xf0) { temp=P1。0xf0。 } } P1=0xfb。 temp=tempamp。 if(temp!=0xf0) { delayms(10)。 temp=tempamp。 if(temp!=0xf0) { temp=P1。break。break。break。break。 temp=tempamp。 } //display(key)。 temp=P1。0xf0。 temp=P1。0xf0。 switch(temp) { case 0xe7:key=9。 case 0xd7:key=10。 case 0xb7:key=11。 case 0x77:key=12。 } while(temp!=0xf0) { temp=P1。0xf0。 } } return key。 P2=0xff。 CH=0X00。//不停調(diào)用鍵盤掃描程序 //nn=display_tlc1543()。 dat=dat/51。 if (anjia==0) { display(dat)。 } } else { display(mm)。 } } }從機(jī)程序includedefine uchar unsigned chardefine uint unsigned intuchar code table[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71}。sbit led1=P0^3。uchar count,a。 for(i=z。i) for(j=110。j)。 while(!TI)。}void init(){ TMOD=0x20。 TL1=0XFD。 TR1=1。 ES=1。 init()。}void ser() interrupt 4{ if(RI==1) { a=SBUF。 P2=tabl
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1