1. #include   

  2. #include "../delay/delay.h"  

  3.   

  4. /*============================================================  

  5.                         串口初始化  

  6. =============================================================*/  

  7. void uart_init()  

  8. {  

  9.     SCON = 0x50;    //设置串口的工作方式,8N1  

  10.     TMOD |= 0x20;   //设置定时器的工作方式,用作串口波特率  

  11.     TH1 = 0xfd;     //设置串口的波特率为9600  

  12.     TR1 = 1;  

  13. }  

  14.   

  15. /*=================================================================  

  16.                       通过串口发送单个字符  

  17. ==================================================================*/  

  18. void uart_send_byte(unsigned char byte)  

  19. {  

  20.     SBUF = byte;     

  21.     while(!TI);     //TI:硬件自动置1,手动清0   

  22.     TI = 0;  

  23. }  

  24.   

  25. /*=================================================================  

  26.                        通过串口发送字符串  

  27. ==================================================================*/  

  28. void uart_send_str(unsigned char *s)  

  29. {  

  30.     while(*s != '\0')  

  31.     {  

  32.         uart_send_byte(*s);  

  33.         s++;  

  34.     }  

  35. }  

  36.   

  37. #if 0  

  38. /*=================================================================  

  39.                          串口中断服务函数  

  40. ==================================================================*/  

  41. void uart_isr() interrupt 4  

  42. {  

  43.     if(RI)  

  44.     {  

  45.     }  

  46. }  

  47. #endif  


关键字:单片机  串口 引用地址:单片机—串口—代码

上一篇:单片机——ds1302代码
下一篇:51单片机—矩阵键盘-代码

推荐阅读

近些日子,全球互联网巨头纷纷高调宣布进入半导体行业。阿里、微软、Google、Facebook、亚马逊等都宣布在芯片领域的动作,那么互联网巨头的这些动作又会对芯片行业造成什么影响?本文为您带来详细分析。阿里、微软、Google、Facebook、亚马逊互联网巨头纷纷入局芯片我们首先盘点一下互联网巨头近几年来在芯片领域的动作。Google可谓是互联网公司在芯片领域...
如今,伴随着消费级和工业级市场的逐步开启,无人机的商用化发展正迎来高潮期。不少国家的不少企业都在加速无人机的研发、测试和试运营,以期无人机能够给行业和自身发展带来改变。而这其中,中国邮政展现出了十分积极的态度!今年5月29日,我国一架喷涂中国邮政LOGO的中大型水陆两栖无人机,以135km/h的速度,历史52分钟横跨了110公里的海峡,满载着邮件...
在瞬态信号测量和图像处理等一些高速、高精度的测量中,往往都需要进行高速数据采集。现在通用的高速数据采集卡(一般多是PCI卡或ISA卡)存在有安装麻烦、价格昂贵、受计算机插槽数量/地址/中断资源的限制、可扩展性差,而且在一些电磁干扰性强的测试现场无法专门对其进行电磁屏蔽,因而会导致采集的数据失真等缺点。为此,本文给出了采用PHILIPS公司的一...

史海拾趣

小广播
最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

厂商技术中心

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

 
机器人开发圈

电子工程世界版权所有 京ICP证060456号 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2026 EEWORLD.com.cn, Inc. All rights reserved