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

正文內(nèi)容

基于at89s52單片機(jī)的的多機(jī)通信系統(tǒng)設(shè)計(jì)畢業(yè)論文-wenkub.com

2025-06-15 15:27 本頁面
   

【正文】 break。 } else { LED1 = 1。 HScount = SBUF。 while(!TI)。 } while(!RI)。 Rcount++。 *dat = SBUF。 dat = RecAddr。 SM2 = 1。 LED2 = 0。 RI = 0。 while(!TI)。 RI = 0。\039。 Scount++。) {SBUF = *dat。 dat = SendAddr。 } TI = 0。 } if(SBUF != 0) { F0 =1。 } if(SBUF = 2) { TI = 0。 while(!RI)。 RI = 0。 //使優(yōu)先編碼器有效 SM2 = 1。 } lcd_mu1(ID,lcd_4,Rcount,Slave,lcd_3,SScount)。 if(SScount == Rcount) { LED1 = 0。 RI = 0。 while(!TI)。 while(!RI)。 while(*dat != 39。 dat = RecAddr。 TB8 = 1。 LED2 = 0。 TI = 0。 SRcount = SBUF。 SBUF = ID。 //發(fā)39。 dat++。\039。 } TI = 0。 } if(Command == 0x00) { ACC = SBUF。 ACC = SBUF。 } TB8 = 0。 RI = 0。)。239。 } else {lcd_disp(disp_se2)。) { Slave = 2。 key = getkey(key)。B39。 dis++。 dis = p2。\039。)。 } writedata(m/10 + 0x30)。 while(*dis != 39。 else writedata(39。)。) { writedata(*dis)。 lcd_pos(0x00)。)。K39。 writedata(39。 dis++。 dis++。039。 }}/*****************液晶顯示通信收發(fā)完成的數(shù)據(jù)*********/void lcd_mu(uchar data *dis) //液晶顯示通信收發(fā)完成的數(shù)據(jù){ writedata(39。 while(*dis != 39。 lcd_disp(disp_cmde)。 lcd_disp(disp_cmd1)。) { writedata(*dis)。 writecmd(0x01)。 HS = 0。 } ES = 1。 while(*dis != 39。 HS = 1。 default: key_error()。 case 39。 case 39。 case 39。 case 39。 }}/*****************按鍵處理函數(shù)***********************/void key_deal() //按鍵處理函數(shù){ switch(Keyval) { case 39。)。439。039。 } while(!SET)。} /****************鍵盤處理****************************/void key() //鍵盤處理{ uchar data k。 } *sen2 = 39。 uchar data *sen3 = sen1。 //開總中斷}/***************串口初始化函數(shù)***********************/void init_scon() //串口初始化函數(shù){ PCON = 0x80。 //250 TL1 = 0xfa。// 返回特征字節(jié)碼,為1的位即對應(yīng)于行和列 } else scancode = (scancode1)|0x01。 // 輸出行掃描碼 if ((P1amp。 // 延時(shí)去抖動(dòng) if ((P1amp。/************** 鍵盤掃描函數(shù)*******************************/uchar keyscan(void){ uchar scancode,tmpcode。 //通信顯示第一行 uchar code lcd_2[] = Slav NO.。 //按鍵2功能,設(shè)定方向 12Buchar code disp_key3[] = Start mu.。 //顯示選擇的從機(jī)號 13Buchar code disp_se2[] = Select Error!。 //顯示為主機(jī) 13Buchar code disp_cmd1[] = Receive。 //顯示按鍵——功能 11Buchar code disp_keye[] = First key error!。 //發(fā)送準(zhǔn)備好sbit ACC7 = ACC^7。 //主從機(jī)確認(rèn)鍵uchar data * const SendAddr = 0x60。 //紅色指示燈(通信錯(cuò)誤)sbit NEI = P2^4。 //綠色指示燈(從機(jī)指示)sbit LED3 = P1^2。 //控制命令00H 或01Huchar data Slave。 //測試用//2號單片機(jī)主程序 include include define nop _nop_()define uchar unsigned chardefine uint unsigned intdefine ID 2 //本機(jī)號IDuchar data Scount,Rcount。sbit ACC1 = ACC^1。 //主機(jī)與從機(jī)標(biāo)志3sbit NEI = P2^3。 //綠色指示燈sbit LED2 = P3^7。 //從機(jī)號Slaveuchar data Keyval。此外,也感謝同學(xué)們的大力幫助!參考文獻(xiàn) [1] 呂漢興,[J]..[2] 費(fèi)強(qiáng),[J]..[3] [J]..[4] [J]..[5] [J]..[6] 陳曉英,[J]..[7] 李文明,張濤,[J]..[8] 朱建清,[J]..[9] [J]..[10] 林雪每,彭佳紅,[J]..[11] [M].北京:.[12] 王慶利,劉奎,[M].北京:.[13] 韓淑玲,[J]..[14] [M]..[15] 張毅剛.單片機(jī)原理及應(yīng)用[M]..[16] 周明德.《微型計(jì)算機(jī)系統(tǒng)原理及應(yīng)用》[M]..[17] 劉法治.常用電子元器件及典型芯片應(yīng)用技術(shù)[M]..[18] 周興華.單片機(jī)C語言高級程序設(shè)計(jì)[M]..[19] 李廣弟.單片機(jī)基礎(chǔ)[M]..[20] 閻石.?dāng)?shù)字電子技術(shù)基礎(chǔ)(第三版)[M]..[21] 方昌林,徐剛.電氣測量與儀器[M]..[22] 孫傳文,孫曉斌,李勝玉,張一.測控電路與裝置[M]..附錄1:1號單片機(jī)電路原理圖附錄2:2號單片機(jī)電路原理圖附錄3:3號單片機(jī)電路原理圖附錄4:源程序//1號單片機(jī)主程序 include define ID 1 //本機(jī)號IDuchar data Scount,Rcount。最后,完成該方案的設(shè)計(jì)。為了解決通信過程中,爭用主機(jī)權(quán)問題,采用優(yōu)先編碼器為核心的主機(jī)權(quán)分配電路,該電路工作可靠問題穩(wěn)定。第五章 結(jié)論 本論文解決了多單片機(jī)平等權(quán)限的串行通信問題,通信速度較快并具有一定的檢錯(cuò)能力。全局變量初始化只需根據(jù)需要設(shè)置即可。 1號單片機(jī)主程序定時(shí)器初始化使定時(shí)器一工作在方式二,波特率設(shè)置為9600b/s,并開中斷。 系統(tǒng)初始化程序設(shè)計(jì)系統(tǒng)初始化程序包括定時(shí)器初始化、串口初始化、發(fā)送數(shù)據(jù)初始化和全局變量初始化。 。 按鍵控制流程圖 按鍵掃描采用行掃描法,先輸出全零行,再讀看是否有按鍵按下,如有按鍵,則先消抖動(dòng),然后再次確認(rèn)是否有按鍵,如果確有按鍵,再逐行置低電平掃描按下的鍵的行列位置,最后將按鍵對應(yīng)位置的8位二進(jìn)制碼(即低四位表示行號,高四位表示列號)返回;若無按鍵,則返回0。 鍵盤程序設(shè)計(jì)1號單片機(jī)的按鍵采用矩陣形式,34的行列矩陣,共12個(gè)按鍵,可以完成多種控制功能。 主機(jī)模式通信流程圖 主機(jī)開始通信,發(fā)送從機(jī)地址等待從機(jī)應(yīng)答,如果從機(jī)沒有應(yīng)答則返回,從機(jī)應(yīng)答則確定地址是否相符,不相符則命令從機(jī)復(fù)位,相符發(fā)送命令字,等待從機(jī)接受,從機(jī)沒有接受返回繼續(xù)發(fā)送命令字,接受則判斷狀態(tài)字是否正確,不正確返回命令從機(jī)復(fù)位,正確繼續(xù);命令類又分為發(fā)送命令和接收命令,如果是發(fā)送類命令,判斷從機(jī)是否接收就需,若否返回命令從機(jī)復(fù)位,若是發(fā)送數(shù)據(jù),沒有發(fā)送完返回繼續(xù)發(fā)送,發(fā)送完發(fā)送主機(jī)號,接收從機(jī)校驗(yàn),校驗(yàn)錯(cuò)誤按方式2處理,置為從機(jī),結(jié)束主機(jī)通信;如果是接收命令,判斷從機(jī)是否發(fā)送就緒,否則返回命令從機(jī)復(fù)位,是則接收數(shù)據(jù),接受完發(fā)送主機(jī)號,接收從機(jī)校驗(yàn),校驗(yàn)無錯(cuò)主機(jī)置為從機(jī)
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1