;系统晶振是 11.0592 MHz
ORG 0000H
AJMP INIT
ORG 0023H
LJMP Receive
ORG 0040H
INIT: MOV SCON,#50H ;串口 方式 1
MOV TMOD,#20H ;T1 方式 2
MOV TL1,#0FDH ;波特率 9600 的常数
MOV TH1,#0FDH
SETB TR1 ;定时器T1开始工作(串口用)
SETB REN ;开允许接收
SETB EA ;开总中断 EA
SETB ES ;开串口中断ES
START:
Send: MOV SBUF,#11111110B ;发送的数据
LCALL DELAY ; 留时间用来发送,即过一段时间再检测是否发送完成(发送不能太快,否则接收不够快,这里调用多次,其实用一个即可,如果在任意程序里有比较多指令则不用也可以。)
LCALL DELAY
LCALL DELAY
LCALL DELAY
LCALL DELAY
LCALL DELAY
LCALL DELAY
LCALL DELAY
LCALL DELAY
LCALL DELAY
LCALL DELAY
LCALL DELAY
LCALL DELAY
LCALL DELAY
本内容试读结束,登录后可阅读更多
下载后可阅读完整内容,剩余1页未读,立即下载
- 1
- 2
前往页