找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 1910|回复: 1
打印 上一主题 下一主题
收起左侧

单片机串口原理学习小程序

[复制链接]
跳转到指定楼层
楼主
一开始学习串口,总感觉比较虚,照书敲程序,实验板没什么现象,后来在网上游走,找资料学习,发现一份不错的串口学习程序,对初学者比较有用,现分享给大家注意:要设置仿真端和发送端的波特率为4800,并且装虚拟串口才能仿真
特别注意:虚拟端口具体设置方法,在安装包中有说明,要看一看,不然搞了半天都不会行
单片机源码如下:
  1. #include <REG52.H>               
  2. typedef unsigned int u16;
  3. typedef unsigned int u8;
  4. /*--  串口初始化设定       --*/
  5. void UsartInit()
  6. {
  7.         SCON=0X50;
  8.         TMOD=0X20;
  9.         PCON=0X80;         //波特率设置为4800
  10.         TH1=0XF3;
  11.         TL1=0XF3;
  12.         ES=1;
  13.         EA=1;
  14.         TR1=1;

  15. }

  16. void main()
  17. {
  18.         UsartInit();
  19.         while(1);//等待中断

  20. }
  21. /*--  串口通信         --*/
  22. void Usart() interrupt 4
  23. {
  24.         P1=SBUF;//接收
  25.         RI=0;//接收完,软件清零
  26.         SBUF=P1;//发送
  27.         while(!TI);//等待发送完毕
  28.         TI=0;//发完,软件清零
  29. }
复制代码

2018-07-07_014839.png (41.06 KB, 下载次数: 53)

仿真效果

仿真效果

2018-07-07_014952.png (68.2 KB, 下载次数: 42)

串口发送字符

串口发送字符

2018-07-07_015617.png (49.93 KB, 下载次数: 57)

仿真的端口设置

仿真的端口设置

2018-07-07_015900.png (114.12 KB, 下载次数: 49)

虚拟端口设置

虚拟端口设置

串口程序包.rar

30.13 KB, 下载次数: 6, 下载积分: 黑币 -5

串口发送软件.rar

274.92 KB, 下载次数: 6, 下载积分: 黑币 -5

虚拟端口软件.rar

5.64 MB, 下载次数: 6, 下载积分: 黑币 -5

评分

参与人数 3黑币 +71 收起 理由
杨雪飞 + 9 共享资料的黑币奖励!
tieq1952 + 12 赞一个!
admin + 50 共享资料的黑币奖励!

查看全部评分

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏1 分享淘帖 顶 踩
回复

使用道具 举报

沙发
ID:253767 发表于 2018-7-7 07:42 | 只看该作者
谢谢分享,学习了,好资料,51黑有你更精彩!!!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表