使用keiL中的printf和scanf进行串口的调试

使用keiL中的printf和scanf进行串口的调试

ID:38212846

大小:193.50 KB

页数:4页

时间:2019-05-25

使用keiL中的printf和scanf进行串口的调试_第1页
使用keiL中的printf和scanf进行串口的调试_第2页
使用keiL中的printf和scanf进行串口的调试_第3页
使用keiL中的printf和scanf进行串口的调试_第4页
资源描述:

《使用keiL中的printf和scanf进行串口的调试》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、使用keiL中的printf和scanf进行串口的调试1、printf()和scanf(在包含在stdio.h中库函数printf()的发送原理:首先在初始化时要把TI置1,如果不这样做,你的程序是会一直在JNBTI,$这条指令上跑,:printf()库函数发送流程图库函数scanf()的接收原理:2、使用C51输入输出函数都是通过串行口工作的,因此,要使用这类函数必须对单片机的串行口进行设置和初始化,如串口模式的选择和波特率的设定等等。在需要使用printf函数时需要对串口进行初始化:SCON=0x52;/*0101,0010:方式1,R

2、EN=1允许接收,8-bitUART,TI=1;RI=0*/PCON=0;/*SMOD=0*/TMOD

3、=0x20;/*TMOD:定时器T1,工作模式2,8位自动重载方式,在这里用"

4、="是为不影响T0的工作*/TH1=0xf3;/*当波特率为2400时,定时器初值*/TL1=0xf3;TR1=1;/*定时器T1开始运行*/TI=1;/*在SCON中已经设置,允许发送数据*/3、proteus中仿真电路4(1)数码管,用于观察是否从串口读得数据(2)上面虚拟终端观察单片机接受的外部信号是否有(3)下面虚拟终端观察单片机发送的信号(4)P1是

5、虚拟串口COMPIM,必须与虚拟串口软件联用软件虚拟仪器设置4运行(1)产生HEX(2)装载HEX(3)打开虚拟串口4实验结果:实现了单片机此案串口发送提示信号,pleaseinput(1-9),等待从串口反馈的的信号,当在串口调试器中发送去输入7,发送后,上面一个虚拟终端显示7,当单片机接受该信号后,显示出来,并进行运算,结果再次送到串口。4

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。