第8章串行口通信技術(shù)(20131115)_第1頁
第8章串行口通信技術(shù)(20131115)_第2頁
第8章串行口通信技術(shù)(20131115)_第3頁
第8章串行口通信技術(shù)(20131115)_第4頁
第8章串行口通信技術(shù)(20131115)_第5頁
已閱讀5頁,還剩48頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、串行通信基本概念串行通信基本概念MCS-51MCS-51的串行接口的串行接口單片機(jī)與單片機(jī)之間的通信單片機(jī)與單片機(jī)之間的通信單片機(jī)與單片機(jī)與PCPC機(jī)之間的通信機(jī)之間的通信第第章章串串行行口口通通信信技技術(shù)術(shù) 本章內(nèi)容本章內(nèi)容Single Chip Microcomputer8.1 串行通信基本概念串行通信基本概念并行通信n特點(diǎn):特點(diǎn): 速度快、速度快、 距離短、距離短、 成本高成本高8.1 什么是串行通信?什么是串行通信?串行通信n特點(diǎn):特點(diǎn): 速度慢、速度慢、 距離遠(yuǎn)、距離遠(yuǎn)、 成本低成本低1001 101同步串行通信:同步串行通信:異步串行通信:異步串行通信:syn 數(shù)據(jù)塊數(shù)據(jù)塊 syn

2、 數(shù)據(jù)塊數(shù)據(jù)塊數(shù)據(jù)是一幀一幀傳送的,每一幀的數(shù)據(jù)由四數(shù)據(jù)是一幀一幀傳送的,每一幀的數(shù)據(jù)由四個(gè)部分組成:個(gè)部分組成:起始位、數(shù)據(jù)位、校驗(yàn)位和停起始位、數(shù)據(jù)位、校驗(yàn)位和停止位。止位。8.1.2 串行通信串行通信的通信方式的通信方式串串行行通通信信數(shù)據(jù)按塊傳送,每個(gè)數(shù)據(jù)塊包括若干個(gè)字符,數(shù)據(jù)按塊傳送,每個(gè)數(shù)據(jù)塊包括若干個(gè)字符,且字符間沒有間隙,也不用起始位和停止位,且字符間沒有間隙,也不用起始位和停止位,僅在數(shù)據(jù)塊開始時(shí)用同步字符僅在數(shù)據(jù)塊開始時(shí)用同步字符syn來指示。來指示。跳轉(zhuǎn)異步異步串行通信的數(shù)據(jù)格式串行通信的數(shù)據(jù)格式1)平時(shí)為)平時(shí)為1(空閑位(空閑位)2)起起始位始位03)數(shù)據(jù)位:低位在前

3、,)數(shù)據(jù)位:低位在前, 高位在后。高位在后。4)奇偶校驗(yàn)位)奇偶校驗(yàn)位5)停止位()停止位(1、1.5、2)6)起)起始始位位08.1.2 串行通信串行通信的通信方式的通信方式1 1 1 1 1 1 11 1 1 1101011001010111010001010101010異步異步串行通信方式串行通信方式返回8.1.2 串行通信串行通信的通信方式的通信方式8.1.3 串行通信的數(shù)據(jù)傳送方向串行通信的數(shù)據(jù)傳送方向v單工形式單工形式v半雙工形式半雙工形式v全雙工形式全雙工形式8.1.4串行通信的傳送速率串行通信的傳送速率波特率:指每秒種傳送二進(jìn)制代碼的位數(shù)。例如:數(shù)據(jù)傳送速率為120字符/秒,而

4、每個(gè)字符幀規(guī)定為10位,則傳輸速率為120101200位/秒,即波特率為1200。 它是表征數(shù)據(jù)傳送的速率,波特率越高,數(shù)據(jù)傳輸速度越快。通常,異步通信的波特率在5019200b/s之間。單位為波特,即單位為波特,即: 1波特波特=1位位/秒(秒(bps)8.2 MCS-51的串行接口的串行接口 VCCVSSXTAL2XTAL1RSTP0. 0P0.1P0.2 P0.3 P0.4 P0.5 P0.6 P0.7P1. 0P1.1P1.2 P1.3 P1.4 P1.5 P1.6 P1.7P2.7 P2.6 P2.5 P2.4 P2.3 P2.2 P2.1 P2. 0ALEP3. 0P3.1P3.2

5、 P3.3 P3.4 P3.5 P3.6 P3.7EAPSENRXD/TXD/INT0/ INT1/ T0/ T1/WR/ RD/1234567891011121314151617181920403938373635343332313029282726252424222180318051 875189C5189S518.2.1 串行口基本結(jié)構(gòu)串行口基本結(jié)構(gòu)串行口基本結(jié)構(gòu)串行口基本結(jié)構(gòu)8.2.2 串行口寄存器1. 控制寄存器控制寄存器SCONSM0SM1SM2RENTB8RB8TIRI工作方式選擇多機(jī)通信控制位允許串行接收位接收數(shù)據(jù)的第9位發(fā)送數(shù)據(jù)的第9位接收中斷標(biāo)志發(fā)送中斷標(biāo)志8.2.2 串行

6、口寄存器2.電源及波特率控制寄存器電源及波特率控制寄存器PCON位位 序序 D7 D6 D5 D4 D3 D2 D1 D0位符號(hào)位符號(hào) SMOD用于波特率計(jì)算用于波特率計(jì)算,8.2.3 串行口四種工作方式串行口四種工作方式工作方式功能說明波特率方式08位同步移位寄存器常用于擴(kuò)展I/O口fosc/12方式110位異步收發(fā)1位起始位、 8位數(shù)據(jù)位、1位停止位可變(取決于T1溢出率)方式211位異步收發(fā)1位起始位、 8位數(shù)據(jù)、1位可編程位(第9位數(shù)據(jù))和1位停止位fosc/64或fosc/32方式311位異步收發(fā)同方式2可變(取決于T1溢出率)返回波特率的計(jì)算波特率的計(jì)算 在方式0中,波特率為時(shí)鐘頻

7、率的1/12,即fosc/12,固定不變返回波特率的計(jì)算波特率的計(jì)算l在方式2中,波特率=oscSMODf642返回當(dāng)SMOD=0時(shí),波特率為fosc/64;當(dāng)SMOD=1時(shí),波特率為fosc/32。溢出率波特率1322smodT返回 波特率(b/s)晶振(MHz)T1方式2初值SMOD=0誤差% SMOD=1誤差%1200120 xE60.160 xCC0.162400120 xF30.160 xE60.164800120 xF9-6.990 xF30.169600120 xFD8.510 xF9-6.9919200120 xFD8.51120011.05920 xE800 xD002400

8、11.05920 xF400 xE80480011.05920 xFA00 xF40960011.05920 xFD00 xFA01920011.059200 xFD0波特率=)x256(12f322oscsmod返回方式方式0 01283456 10 11 12 13數(shù) 據(jù) 輸 出移 位 脈 沖RXDTXD805174LS164D7 D6 D5 D4 D3 D2 D1 D0方式0用于擴(kuò)展I/O口輸出926543 14 13 12 11數(shù) 據(jù) 輸 入移 位 脈 沖RXDTXD805174LS165D7D6D5D4D3D2D1D0方式方式0用于擴(kuò)展用于擴(kuò)展I/O口輸入口輸入方式方式0方式1D0D

9、1D2D3D4D5D6D71D0D11D700第n1字符幀第n字符幀8位數(shù)據(jù)起始位停止位10位的幀格式位的幀格式 串行口為波特率可調(diào)的10位通用異步接口UART。每發(fā)送或接收的一幀信息中,包括1位起始位0,8位數(shù)據(jù)位和1位停止位1。波特率=)x256(12f322oscsmod方式方式2 2D0D1D2D3D4D5D6D70/1D0D110/1100第 n 1字 符 幀第 n字 符 幀8位 數(shù) 據(jù)起始位停止位奇 偶校 驗(yàn)11位的幀格式位的幀格式l在方式2中,波特率=oscSMODf642方式方式3 3波特率=)x256(12f322oscsmod8.3 單片機(jī)之間的通信RXDTXD8051應(yīng)用

10、系統(tǒng)(甲機(jī))RXDTXD8051應(yīng)用系統(tǒng)(乙機(jī))雙機(jī)異步通信接口電路通信協(xié)議:串行口工作于方式通信協(xié)議:串行口工作于方式1 1,可以收發(fā)數(shù)據(jù),波特率為,可以收發(fā)數(shù)據(jù),波特率為4800b/s4800b/s,晶振頻率,晶振頻率12MHz12MHz。例例1 1:利用串行口進(jìn)行雙機(jī)通信,實(shí)現(xiàn)用甲機(jī):利用串行口進(jìn)行雙機(jī)通信,實(shí)現(xiàn)用甲機(jī)P3.2P3.2口和口和P3.3P3.3口連口連接的按鍵分別控制乙機(jī)接的按鍵分別控制乙機(jī)P1P1口連接的口連接的8 8個(gè)發(fā)光二級(jí)管的亮滅。當(dāng)按個(gè)發(fā)光二級(jí)管的亮滅。當(dāng)按下甲機(jī)下甲機(jī)P3.2P3.2口的按鍵時(shí),乙機(jī)口的按鍵時(shí),乙機(jī)P1P1口燈亮,當(dāng)按下甲機(jī)口燈亮,當(dāng)按下甲機(jī)P3

11、.3P3.3口的口的按鍵時(shí),乙機(jī)按鍵時(shí),乙機(jī)P1P1口燈滅。口燈滅。雙機(jī)通信原理圖串行口初始化過程如下串行口初始化過程如下: : v確定確定T1T1的工作方式的工作方式-編程編程TMODTMOD寄存器。寄存器。v計(jì)算計(jì)算T1T1的初值的初值-裝載裝載TH1TH1、TL1TL1。v確定確定SMODSMOD位,編程位,編程PCONPCONv確定串口的工作方式確定串口的工作方式-編程編程SCONSCON寄存器。寄存器。v啟動(dòng)啟動(dòng)T1-TR1T1-TR1置位。置位。M0M1C/TGATEM0M1C/TGATED0D1D2D3D4D5D6D7TMODSM0SM1SM2RENTB8RB8TIRI 晶振頻率

12、晶振頻率12MHz,串行口工作于方式串行口工作于方式1,波特率為,波特率為4800b/s。編程編程1)甲機(jī)發(fā)送程序甲機(jī)發(fā)送程序#include sbit P3_2=P32;sbit P3_3=P33;void main() TMOD=0 x20; /設(shè)置定時(shí)器設(shè)置定時(shí)器1的工作方式為方式的工作方式為方式2 TH1=0 xf3; /設(shè)置串行口波特率為設(shè)置串行口波特率為4800b/s TL1=0 xf3; PCON=0 x80; /SMOD=1 SCON=0 x50; /設(shè)置串行口的工作方式為方式設(shè)置串行口的工作方式為方式1,允許接收,允許接收 TR1=1; 1.查詢方式查詢方式 while(1)

13、 P3_2=1; P3_3=1; if(P3_2=0) /判斷判斷P3.2引腳鍵是否按下引腳鍵是否按下 SBUF=0 x00; /將按鍵按下命令將按鍵按下命令00H發(fā)送給乙機(jī)發(fā)送給乙機(jī) while(!TI); TI=0; if(P3_3=0) /判斷判斷P3.3引腳鍵是否按下引腳鍵是否按下 SBUF=0 xff; /將按鍵按下命令將按鍵按下命令ffH發(fā)送給乙機(jī)發(fā)送給乙機(jī) while(!TI); TI=0; 2)乙機(jī)接收程序)乙機(jī)接收程序#include void main() TMOD=0 x20; /設(shè)置定時(shí)器設(shè)置定時(shí)器1的工作方式為方式的工作方式為方式2 TH1=0 xf3; /設(shè)置串行口

14、波特率為設(shè)置串行口波特率為4800b/s TL1=0 xf3; SCON=0 x50; /設(shè)置串行口的工作方式為方式設(shè)置串行口的工作方式為方式1,允許接收,允許接收 PCON=0 x80; /SMOD=1 TR1=1; 1.查詢方式查詢方式 while(1) while(RI=0); /查詢等待接收查詢等待接收 RI=0; if(SBUF=0 x00) P1=0 x00; /控制控制8個(gè)發(fā)光二極管亮個(gè)發(fā)光二極管亮 if(SBUF=0 xff) P1=0 xff; /控制控制8個(gè)發(fā)光二極管滅個(gè)發(fā)光二極管滅 P1=SBUF; #include void main() TMOD=0 x20; /設(shè)置

15、定時(shí)器設(shè)置定時(shí)器1的工作方式為方式的工作方式為方式2 TH1=0 xf3; /設(shè)置串行口波特率為設(shè)置串行口波特率為4800b/s TL1=0 xf3; SCON=0 x50; /設(shè)置串行口的工作方式為方式設(shè)置串行口的工作方式為方式1,允許接收,允許接收 PCON=0 x80; /SMOD=1 TR1=1; EA=1; ES=1; while(1);乙機(jī)接收程序乙機(jī)接收程序2.中斷方式中斷方式 void serial() interrupt 4 EA=0; RI=0; P1=SBUF; /控制控制8個(gè)發(fā)光二極管亮個(gè)發(fā)光二極管亮 EA=1;通信協(xié)議:串行口工作于方式通信協(xié)議:串行口工作于方式1 1

16、,可以收發(fā)數(shù)據(jù),波特率為,可以收發(fā)數(shù)據(jù),波特率為2400b/s2400b/s,晶振頻率,晶振頻率12MHz12MHz。例例2 2:利用串行口進(jìn)行雙機(jī)通信,實(shí)現(xiàn)用甲機(jī):利用串行口進(jìn)行雙機(jī)通信,實(shí)現(xiàn)用甲機(jī)P2P2口的開關(guān)控制乙口的開關(guān)控制乙機(jī)機(jī)P0P0口連接的口連接的8 8個(gè)發(fā)光二級(jí)管的亮滅。用已機(jī)個(gè)發(fā)光二級(jí)管的亮滅。用已機(jī)P2P2口的開關(guān)控制甲口的開關(guān)控制甲機(jī)機(jī)P0P0口連接的口連接的8 8個(gè)發(fā)光二級(jí)管的亮滅。個(gè)發(fā)光二級(jí)管的亮滅。雙機(jī)通信原理圖1. 甲機(jī)通信程序(乙機(jī)程序同甲機(jī))甲機(jī)通信程序(乙機(jī)程序同甲機(jī))#include void main() TMOD=0 x20; /設(shè)置定時(shí)器設(shè)置定時(shí)器

17、1的工作方式為方式的工作方式為方式2 TH1=0 xf3; /設(shè)置串行口波特率為設(shè)置串行口波特率為2400b/s TL1=0 xf3; PCON=0 x00; /SMOD=0 SCON=0 x50; /設(shè)置串行口的工作方式為方式設(shè)置串行口的工作方式為方式1,允許接收,允許接收 TR1=1; EA=1; ES=1; 波特率(b/s)0晶振(MHz)T1方式2初值SMOD=0誤差%SMOD=1誤差%1200120 xE60.160 xCC0.162400120 xF30.160 xE60.164800120 xF9-6.990 xF30.169600120 xFD8.510 xF9-6.99192

18、00120 xFD8.51 while(1) SBUF=P2; /將將P2口開關(guān)狀態(tài)發(fā)送給對(duì)方單片機(jī)口開關(guān)狀態(tài)發(fā)送給對(duì)方單片機(jī) while(!TI); TI=0; void serial() interrupt 4 EA=0; if(RI=1) RI=0; P0=SBUF; /從從對(duì)方機(jī)接收過來的對(duì)方機(jī)接收過來的P2狀態(tài)值送給本機(jī)狀態(tài)值送給本機(jī)P0口口 EA=1;8.4 單片機(jī)與單片機(jī)與PCPC機(jī)之間的串行通信機(jī)之間的串行通信 單片機(jī)與PC機(jī)進(jìn)行串行通信是通過RS232C接口標(biāo)準(zhǔn)實(shí)現(xiàn)的。 RS232C是一種異步串行通信標(biāo)準(zhǔn)。PC機(jī)提供給用戶的是9針信號(hào)引腳。8.4.1 RS-232C總線標(biāo)準(zhǔn)總

19、線標(biāo)準(zhǔn)1. 接插件連接接插件連接25針、針、9針針2腳:腳:TXD(發(fā)送數(shù)據(jù))發(fā)送數(shù)據(jù)) 3腳:腳: RXD(接收數(shù)據(jù))接收數(shù)據(jù))2. RS-232C電平邏輯值電平邏輯值“1”:-5V-15V;“0”:+5V+15V;負(fù)邏輯:負(fù)邏輯:3. 常用傳送速率常用傳送速率1200、2400、4800、9600、19200bps 要實(shí)現(xiàn)單片機(jī)與PC機(jī)的數(shù)據(jù)通信,必須進(jìn)行電平轉(zhuǎn)換。解決方法:采用電平轉(zhuǎn)換集成芯片MAX232實(shí)現(xiàn)RS-232C電平與TTL平之間的相互轉(zhuǎn)換。8.4.2 51單片機(jī)與單片機(jī)與PC機(jī)的串行通信接口電路機(jī)的串行通信接口電路MAX232芯片內(nèi)部結(jié)構(gòu)及外圍電路連接圖MAX232芯片包括兩

20、路接收器和驅(qū)動(dòng)器的集成芯片,它的內(nèi)部有一個(gè)電源電壓變換器,可以把輸入的+5V電源電壓變換成RS-232輸出電平所需的+10V電壓。8.4.2 51單片機(jī)與單片機(jī)與PC機(jī)的串行通信接口電路機(jī)的串行通信接口電路51單片機(jī)與單片機(jī)與PC機(jī)的串行通信接口電路機(jī)的串行通信接口電路8.4.3 實(shí)例實(shí)例例例3 3:利用串行口進(jìn)行單片機(jī)與:利用串行口進(jìn)行單片機(jī)與PCPC機(jī)間的通信,在機(jī)間的通信,在PCPC機(jī)(上機(jī)(上位機(jī))用串口調(diào)試助手發(fā)送位機(jī))用串口調(diào)試助手發(fā)送01H01H命令給單片機(jī);單片機(jī)接收命令給單片機(jī);單片機(jī)接收到到PCPC發(fā)來的命令后,使發(fā)來的命令后,使P1P1口的燈全亮,再回發(fā)口的燈全亮,再回發(fā)

21、01H01H命令給命令給PCPC機(jī)作為應(yīng)答信號(hào)。機(jī)作為應(yīng)答信號(hào)。 設(shè)置主、從機(jī)的波特率為設(shè)置主、從機(jī)的波特率為2400b/s2400b/s;light_P1.hex單片機(jī)與單片機(jī)與PC機(jī)間通信硬件連接圖機(jī)間通信硬件連接圖#include void main() TMOD=0 x20; /設(shè)置定時(shí)器設(shè)置定時(shí)器1的工作方式為方式的工作方式為方式2 TH1=0 xf3; /設(shè)置串行口波特率為設(shè)置串行口波特率為2400b/s TL1=0 xf3; PCON=0 x00; /SMOD=0 SCON=0 x50; /設(shè)置串行口的工作方式為方式設(shè)置串行口的工作方式為方式1,允許接收,允許接收 TR1=1;

22、while(1) while(RI=0); RI=0; if(SBUF=0 x01) P1=0 x00; SBUF=0 x01; while(!TI); /查詢發(fā)送是否完畢查詢發(fā)送是否完畢 TI=0; /發(fā)送成功,發(fā)送成功,TI由軟件清零由軟件清零 單片機(jī)通信程序(查詢方式)單片機(jī)通信程序(查詢方式) #include void main() TMOD=0 x20; /設(shè)置定時(shí)器設(shè)置定時(shí)器1的工作方式為方式的工作方式為方式2 TH1=0 xf3; /設(shè)置串行口波特率為設(shè)置串行口波特率為2400b/s TL1=0 xf3; SCON=0 x50; /設(shè)置串行口的工作方式為方式設(shè)置串行口的工作方式

23、為方式1,允許接收,允許接收 PCON=0 x00; /SMOD=0 TR1=1; EA=1; ES=1; while(1) ; 單片機(jī)通信程序(中斷方式)單片機(jī)通信程序(中斷方式) void serial() interrupt 4 EA=0; RI=0; if(SBUF=0 x01) P1=0 x00; SBUF=0 x01; while(!TI); /查詢發(fā)送是否完畢查詢發(fā)送是否完畢 TI=0; /發(fā)送成功,發(fā)送成功,TI由軟件清零由軟件清零 EA=1; 8.4.3 實(shí)例實(shí)例例例4 4 1.從上位機(jī)(從上位機(jī)(PC機(jī)機(jī))輸入輸入“0-9”中任意命令,發(fā)送給單片機(jī);單片機(jī)中任意命令,發(fā)送給

24、單片機(jī);單片機(jī)接收到接收到PC發(fā)來的命令后,顯示在數(shù)碼管上。發(fā)來的命令后,顯示在數(shù)碼管上。2.從下位機(jī)輸入鍵盤命令從下位機(jī)輸入鍵盤命令,發(fā)送給發(fā)送給PC機(jī);機(jī);PC機(jī)收到命令后顯示。機(jī)收到命令后顯示。3.設(shè)置主、從機(jī)的波特率為設(shè)置主、從機(jī)的波特率為4800b/s;楨格式為;楨格式為10位,位,1起始位,起始位,8位數(shù)據(jù)位,位數(shù)據(jù)位,1位停止位,無校驗(yàn)位位停止位,無校驗(yàn)位。keynix.hex#include unsigned char key;unsigned char seg=0 x00,0 x01,0 x02,0 x03,0 x04,0 x05,0 x06,0 x07,0 x08,0 x0

25、9void delayms(unsigned int t)unsigned int i,j;for(i=0;it;i+)for(j=0;j120;j+);void display(unsigned char i)P1=segi+0 x00+0 x80;單片機(jī)通信程序(中斷方式)單片機(jī)通信程序(中斷方式) unsigned char scan_key() /鍵盤掃描鍵盤掃描 unsigned char hang,lie; P2=0 x0f; if(P2!=0 x0f) delayms(10); if(P2!=0 x0f) switch(P2&0 x0f) case 0 x0e:hang=

26、0;break;case 0 x0d:hang=1;break;case 0 x0b:hang=2;break;case 0 x07:hang=3;break; P2=0 xf0; switch(P2&0 xf0) case 0 xe0:lie=0;break; case 0 xd0:lie=1;break; case 0 xb0:lie=2;break; case 0 x70:lie=3;break; P2=0 x0f; while(P2!=0 x0f); key=hang*4+lie; return (key);void main() TMOD=0 x20; /設(shè)置定時(shí)器設(shè)置定時(shí)器

27、1的工作方式為方式的工作方式為方式2 TH1=0 xf3; /設(shè)置串行口波特率為設(shè)置串行口波特率為4800b/s TL1=0 xf3; PCON=0 x80; /SMOD=1 SCON=0 x50; /設(shè)置串行口的工作方式為方式設(shè)置串行口的工作方式為方式1,允許接收,允許接收 TR1=1; EA=1; ES=1; while(1) scan_key(); SBUF=key; while(!TI); /查詢發(fā)送是否完畢查詢發(fā)送是否完畢 TI=0; /發(fā)送成功,發(fā)送成功,TI由軟件清零由軟件清零 單片機(jī)通信程序(中斷方式)單片機(jī)通信程序(中斷方式) void ser() interrupt 4 E

28、A=0; unsigned char temp; if(RI=1) RI=0; temp=SBUF; display(temp); EA=1;單片機(jī)通信程序(中斷方式)單片機(jī)通信程序(中斷方式) 8.4.3 實(shí)例實(shí)例課堂練習(xí):課堂練習(xí):1.PC機(jī)鍵盤輸入機(jī)鍵盤輸入11H命令,發(fā)送給單片機(jī);單片機(jī)接收到命令,發(fā)送給單片機(jī);單片機(jī)接收到PC發(fā)發(fā)來的命令后,使來的命令后,使P1口的燈亮口的燈亮1s,再發(fā)送,再發(fā)送11H命令作為應(yīng)答信號(hào)。命令作為應(yīng)答信號(hào)。2.PC機(jī)鍵盤輸入機(jī)鍵盤輸入22H命令,發(fā)送給單片機(jī);單片機(jī)接收到命令,發(fā)送給單片機(jī);單片機(jī)接收到PC發(fā)來的命令后;發(fā)來的命令后;使使P1口的燈滅口的燈滅1s,并回送,并回送22H命令作為應(yīng)答信號(hào)命令作為應(yīng)答信號(hào)。3.設(shè)置主、從機(jī)的波特率為設(shè)置主、從機(jī)的波特率為4800b/s;楨格式為;楨格式為10位,位,1起始位,起始位,8位數(shù)據(jù)位,位數(shù)據(jù)位,1位停止位,無校驗(yàn)位位停止位,無校驗(yàn)位ser_flashled_fing.hex#include void delayms(unsigned int t) unsigned int i,j; for(i=0;it;i+) for(j=0;j120;j+);void main() TMOD=0 x20; /設(shè)置定時(shí)器設(shè)置定時(shí)器1

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論