全球旧事资料 分类

使用的IO
P2
实验效果
将接收到发送回电脑上面。
注意



i
cludereg51h
voidUsartCo
figuratio



函数名
mai

函数功能
主函数
输入

输出



voidmai

UsartCo
figuratio

while1




函数名
UsartCo
figuratio

函数功能
设置串口
输入

输出



voidUsartCo
figuratio

fSCON0X50
设置为工作方式1
TMOD0X20
设置计数器工作方式2
PCON0X80
波特率加倍
TH10XF3
计数器初始值设置,注意波特率是4800的
TL10XF3
ES1
打开接收中断
EA1
打开总中断
TR11
打开计数器



函数名
Delayu
sig
edi
ti
函数功能
延时函数
输入

输出



voidUsarti
terrupt4
u
sig
edcharreceiveData
receiveDataSBUF出去接收到的数据
RI0清除接收中断标志位
SBUFreceiveData将接收到的数据放入到发送寄存器
whileTI
等待发送数据完成
TI0
清除发送完成标志位

(三)实验分析
SCON控制寄存器:
SCON:D7D6D5D4D3D2D1D0
SM0SM1SM2RENTB8RB8TIRI
1SM0、SM1:串行口工作方式控制位。
2SM2:多机通信控制位。
f3REN:允许接收位。4TB8:发送接收数据位8。5RB8:接收数据位8。6TI:发送中断标志位。7RI:接收中断标志位。SCON当然可以根据通讯需要设置的,SCON0x50是SM11和REN1,设置串口方式1且允许串口接收。一般配合TMOD0x20作串口中断程序初始化。过程一:电路开启,打开串口;过程二:初始化,设置串口工作方式、计数器工作方式;波特率加倍;计数器初始化;打开接收中断,通过单片机手动输入数据;接收数据,清除中断标志;将数据送入寄存器;将数据发送,清除发送完成标志位;数据输出,显示在PC端;打开总中断;中断;返回;过程三:数据显示,结束。(四)流程图串口实验流程图如图3
f图3串口实验流程图。贴心服务,以下可添加备注哦:
单片机毕业设计题目,电子毕业设计题目1单片机接入I
ter
et技术在智能小区中的应用与研究2基于PIC单片机的高压智能同步开关控制系统设计3基于单片机的刚性转子现场动平衡测试系统的r
好听全球资料 返回顶部