标题: 单片机串口原理学习小程序 [打印本页]

作者: dsf232    时间: 2018-7-7 02:15
标题: 单片机串口原理学习小程序
一开始学习串口,总感觉比较虚,照书敲程序,实验板没什么现象,后来在网上游走,找资料学习,发现一份不错的串口学习程序,对初学者比较有用,现分享给大家注意:要设置仿真端和发送端的波特率为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, 下载次数: 54)

仿真效果

仿真效果

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

串口发送字符

串口发送字符

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

仿真的端口设置

仿真的端口设置

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

虚拟端口设置

虚拟端口设置

串口程序包.rar

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

串口发送软件.rar

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

虚拟端口软件.rar

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


作者: tieq1952    时间: 2018-7-7 07:42
谢谢分享,学习了,好资料,51黑有你更精彩!!!




欢迎光临 (http://www.51hei.com/bbs/) Powered by Discuz! X3.1