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

正文內(nèi)容

單片機(jī)課程設(shè)計(jì)論文-基于cbuilder的pc機(jī)與單片機(jī)之間的串口通信-wenkub

2022-11-28 22:14:34 本頁面
 

【正文】 位≥ 1S B U F發(fā) 送 控 制 器接 收 控 制 器移 位 寄 存 器控 制 門T IR IAT X DR X D去 串 口 中 斷S M O D01T H 1 T L 1247。進(jìn)行串行通訊時(shí)要滿足一定的條件,比如電腦的串口是 RS232電平的,而單片機(jī)的串口是 TTL電平的,兩者之間必須有一個(gè)電平轉(zhuǎn)換電路,我們采用了專用芯片 MAX232 進(jìn)行轉(zhuǎn)換 。這個(gè)程序的流程圖 如圖 5 所示。類似的還有只要進(jìn)行燒寫,燒寫軟件界面就會(huì)消失,也是通過上述方法解決。 如上所述,需要設(shè)置一個(gè)緩沖數(shù)組來接收主機(jī)發(fā)送的字符串?dāng)?shù)據(jù)幀。當(dāng) finish=1 時(shí),表示接收結(jié)束。) { switch(host[7]) { case 39。39。39。 while(!TI)。 TI=0。 SBUF=slave_addr[3]。039。039。039。439。 while(!TI)。 TI=0。 SBUF=slave_addr[3]。39。39。x39。039。039。039。039。039。039。amp。 load_109()。 load_109(amp。方案二解決了通信協(xié)議部分,運(yùn)行成功,而且代碼長度較方案 一更為簡短。 四 、總結(jié)與體會(huì) 每次課設(shè)后都會(huì)收獲很多,這次也不例外。 首先針對于這次課設(shè),必須先了解主機(jī)與從機(jī)之間的通信協(xié)議,才能正確地編寫代碼實(shí)現(xiàn)上述所說的 “ 解析從機(jī)發(fā)送的數(shù)據(jù)幀 ”部分 的 功能。 然后 ,就是程序整體架構(gòu)的排列。 U5 PL2303HX 構(gòu)成了 USB 轉(zhuǎn) URAT 電路,即完成 USB 口轉(zhuǎn) TTL 串口電平。 這部分電路可以完成 PC機(jī)跟單片機(jī)的串行通訊,也可以完成兩個(gè)單片機(jī)進(jìn)行串行通 訊。連在 P1 口上完成基本輸入輸出功能。 LED 可以做為開關(guān)是否閉合的直觀指示。2 .功能碼介紹 查詢(讀)功能碼介紹 查詢地址 功能碼 00 數(shù)據(jù)幀 類型 備注 00000000X 發(fā)送 查詢時(shí)由于不知對方地址,使用“ 0000”地址 AAAA0004AAAAX 正常返回 返回時(shí)從機(jī)用本機(jī)地址覆蓋 0000,并返回地址 AAAA AAAA00011X 出錯(cuò)返回 校驗(yàn)錯(cuò)誤 AAAA00012X 出錯(cuò)返回 格式錯(cuò)誤(前導(dǎo)符、結(jié)束符) AAAA00013X 出錯(cuò)返回 內(nèi)容錯(cuò)誤(數(shù)據(jù)超限等) 實(shí)例: 發(fā)送 00000000X 返回 123400041234X 查詢量程上限 功能碼: 01 數(shù)據(jù)幀 類型 備注 AAAA0100X 發(fā)送 對方地址必須正確,否則不響應(yīng) AAAA0104DDDD 正常返 量程上限必須是 4 位整數(shù),范圍 0001 13 X 回 9999,例如 0100,4250等 AAAA01011X 出錯(cuò)返回 校驗(yàn)錯(cuò)誤 AAAA01012X 出錯(cuò)返回 格式錯(cuò)誤 AAAA01013X 出錯(cuò)返回 內(nèi)容錯(cuò)誤 查詢量程下限 功能碼: 02 數(shù)據(jù)幀 類型 備注 AAAA0200X 發(fā)送 對方地址必須正確,否則不響應(yīng) AAAA0204DDDDX 正常返回 量程下限必須是 4 位整數(shù),范圍 0000 9998,且必須比上限小 AAAA02020X 出錯(cuò)返回 校驗(yàn)錯(cuò)誤 AAAA02020X 出錯(cuò)返回 格式錯(cuò)誤 AAAA02020X 出錯(cuò)返回 內(nèi)容錯(cuò)誤 查詢報(bào)警上限 功能碼: 03 數(shù)據(jù)幀 類型 備注 AAAA0300X 發(fā)送 對方地址必須正確,否則不響應(yīng) AAAA0304DDDDX 正常返回 報(bào)警上限必須是 4 位整數(shù),范圍 0001 9999,例如 0100,4250等 AAAA03011X 出錯(cuò)返回 校驗(yàn)錯(cuò)誤 AAAA03012X 出錯(cuò)返回 格式錯(cuò)誤 AAAA03013X 出錯(cuò)返回 內(nèi)容錯(cuò)誤 查詢報(bào)警下限 功能碼: 04 數(shù)據(jù)幀 類型 備注 AAAA0400X 發(fā)送 對方地址必須正確,否則不響應(yīng) AAAA0404DDDDX 正常返回 報(bào)警下限必須是 4 位整數(shù),范圍 0000 9998,且必須比上限小 AAAA04011X 出錯(cuò)返回 校驗(yàn)錯(cuò)誤 AAAA04012X 出錯(cuò)返回 格式錯(cuò)誤 AAAA04013X 出錯(cuò)返回 內(nèi)容錯(cuò)誤 14 查詢溫度值 功能碼: 05 數(shù)據(jù)幀 類型 備注 AAAA0500X 發(fā)送 對方地址必須正確,否則不響應(yīng) X 正常返回 溫度范圍 — ,例如 AAAA05011X 出錯(cuò)返回 校驗(yàn)錯(cuò)誤 AAAA05012X 出錯(cuò)返回 格式錯(cuò)誤 AAAA05013X 出錯(cuò)返回 內(nèi)容錯(cuò)誤 查詢報(bào)警狀態(tài) 功能碼: 06 數(shù)據(jù)幀 類型 備注 AAAA0600X 發(fā)送 對方地址必須正確,否則不響應(yīng) AAAA0601DX 正常返回 當(dāng) D 為 5 表示沒有報(bào)警 當(dāng) D 為 6 表示正在報(bào)警 AAAA06011X 出錯(cuò)返回 校驗(yàn)錯(cuò)誤 AAAA06012X 出錯(cuò)返回 格式錯(cuò)誤 AAAA06013X 出錯(cuò)返回 內(nèi)容錯(cuò)誤 批量查詢參數(shù) 功能碼: 07 數(shù)據(jù)幀 類型 備注 AAAA0700X 發(fā)送 對方地址必須正確,否則不響應(yīng) AAAA0716DDDDDDDDDDDDDDDDX 正常返回 共 16 位數(shù)據(jù)分別是量程上限、量程下限、報(bào)警上限、報(bào)警下限 AAAA07011X 出錯(cuò)返回 校驗(yàn)錯(cuò)誤 AAAA07012X 出錯(cuò)返回 格式錯(cuò)誤 AAAA07013X 出錯(cuò)返回 內(nèi)容錯(cuò)誤 設(shè)置(寫)功能碼介紹 設(shè)置地址 功能碼 50 數(shù)據(jù)幀 類型 備注 15 AAAA5004BBBBX 發(fā)送 AAAA為原地址, BBBB為新地址 BBBB50010X 成功返回 AAAA50011X 出錯(cuò)返回 校驗(yàn)錯(cuò)誤 AAAA50012X 出錯(cuò)返回 格式錯(cuò)誤(前導(dǎo)符、結(jié)束符) AAAA50013X 出錯(cuò)返回 內(nèi)容錯(cuò)誤(數(shù)據(jù)超限等) 設(shè)置量程上限 功能碼 51 數(shù)據(jù)幀 類型 備注 AAAA5104DDDDX 發(fā)送 量程上限必須是 4 位整數(shù),范圍 0001 9999,例如 0100,4250等 AAAA51010X 成功返回 AAAA51011X 出錯(cuò)返回 校驗(yàn)錯(cuò)誤 AAAA51012X 出錯(cuò)返回 格式錯(cuò)誤(前導(dǎo)符、結(jié)束符) AAAA51013X 出錯(cuò)返回 內(nèi)容錯(cuò)誤(數(shù)據(jù)超限等) 設(shè)置量程下限 功能碼 52 數(shù)據(jù)幀 類型 備注 AAAA5204DDDDX 發(fā)送 量程下限必須是 4 位整數(shù),范圍 0000 9998,且必須比上限小 AAAA52020X 成功返回 AAAA52020X 出錯(cuò)返回 校驗(yàn)錯(cuò)誤 AAAA52020X 出錯(cuò)返回 格式錯(cuò)誤(前導(dǎo)符、結(jié)束符) AAAA52020X 出錯(cuò)返回 內(nèi)容錯(cuò)誤(數(shù)據(jù)超限等) 設(shè)置報(bào)警上限 功能碼 53 數(shù)據(jù)幀 類型 備注 AAAA5304DDDDX 發(fā)送 量程上限必須是 4 位整數(shù),范圍 0001 9999,例如 0100,4250等 AAAA53010X 成功返回 16 AAAA53011X 出錯(cuò)返回 校驗(yàn)錯(cuò)誤 AAAA53012X 出錯(cuò)返回 格式錯(cuò)誤(前導(dǎo)符、結(jié)束符) AAAA53013X 出錯(cuò)返回 內(nèi)容錯(cuò)誤(數(shù)據(jù)超限等) 設(shè)置量程下限 功能碼 54 數(shù)據(jù)幀 類型 備注 AAAA5404DDDDX 發(fā)送 報(bào)警下限必須是 4 位整數(shù),范圍 0000 9998,且必須比上限小 BBBB54010X 成功返回 AAAA54011X 出錯(cuò)返回 校驗(yàn)錯(cuò)誤 AAAA54012X 出錯(cuò)返回 格式錯(cuò)誤(前導(dǎo)符、結(jié)束符) AAAA54013X 出錯(cuò)返回 內(nèi)容錯(cuò)誤(數(shù)據(jù)超限等) 3. 整個(gè)程序 include define uchar unsigned char define uint unsigned int。 char slave_lch_109[]=5000。 uchar count_109=0。 for(j_109=0。 buf_109[count_109]=SBUF。 TI=0。)amp。)amp。)amp。)amp。)amp。)
點(diǎn)擊復(fù)制文檔內(nèi)容
高考資料相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1