89C52单片机 串口接收发送 数据
文章目录
- 1.简介
- 2. 功能实现
1.简介
通过串口对单片机发送数据,然后 数据 +1 返回串口
2. 功能实现
#include <reg52.h>#define uchar unsigned char
#define uint unsigned intsbit beep = P2^3;//蜂鸣器接口
uchar num;//发送暂存变量void delay(uint z)
{uint x,y;for(x = z; x > 0; x--)for(y = 114; y > 0 ; y--);
}
void UART_init()
{TMOD = 0x20; //T1工作模式2 8位自动重装TH1 = 0xfd;TL1 = 0xfd; //比特率9600 TR1 = 1; //启动T1定时器SM0 = 0;SM1 = 1; //串口工作方式1 10位异步REN = 1; //串口允许接收EA = 1; //开总中断ES = 1; //串口中断打开
}
void main()
{UART_init(); //串口初始化while(1);
}void UART() interrupt 4 //串口中断
{if(RI) //检测是否接收完成 当硬件接收一个数据时 RI 高位{num = SBUF; //num 取出接收缓存器的值beep = 0;delay(100);beep = 1;//蜂鸣器发出滴提示音num++;//把接收的数据加1并发送RI = 0;SBUF = num; //将数据返回缓存区while(!TI);TI = 0;}
}
89C52单片机 串口接收发送 数据相关推荐
- stc51单片机串口接收多字节数据
stc51单片机串口接收多字节数据 简介 51单片机有2个定时器,一个做串口波特率,一个做数据截止帧延时检测,硬件平台测试使用的是stc8的单片机,但是可以往51移植 代码 #include &quo ...
- 关于stm32串口接收发送数据不完整的相关问题
如果串口接收数据,数据传输的比较快,这个时候还要使用同一个串口发送数据. 如果是在主函数中使用HAL_UART_Receive();,这个时候不管使用HAL_UART_Transmit();还是使用H ...
- 下位机单片机c语言发送数据到串口,上位机pc机java语言获取端口数据
环境: Windows7 64b,jdk64b,myeclipse8.5,rxtx开发包,STC,keil,格西烽火,51单片机,rs232USB转串口线. 下位机c代码 #include <r ...
- 51单片机串口通信发送以及接收代码详解1
#include <reg51.h> //实验现象:单片接收电脑发送的字符串,并发回给PC端的代码.//函数声明 void uart_init(void); void uart_seng_ ...
- 51单片机串口通信发送以及接收代码详解2
#include <reg51.h> //实验现象:在电脑端没按下发送的时候,单片一直给电脑发送aaa字符串: //实验现象:在电脑端按下发送的时候,结束字符串aaa的发送代码,执行单片接 ...
- STM32移植RT-Thread后的串口在调试助手上出现:(mq != RT_NULL) assert failed at rt_mq_recv:2085和串口只发送数据不能接收数据问题
STM32移植RT-Thread后的串口在调试助手上出现:(mq != RT_NULL) assert failed at rt_mq_recv:2085的问题讨论:http://www.rt-thr ...
- 单片机串口接收数据的一些经验与教训
一些好文章 一种单片机数据解析方法:https://mp.weixin.qq.com/s/GVH8MZrlbVKXanD45wOYOw 单片机串口接收数据需要注意以下几点 1.接收数据要有顺序,接收到 ...
- 【单片机基础】89C52单片机串口通信
1.最常用的通信方式 2.89C52串口通信简介 3.串口通信需要配置的寄存器 3-1.串行数据缓冲器SBUF 3-2.串行控制寄存器SCON (1)SM0 SM1 (2)SM2 (3)REN (4) ...
- 单片机串口高效收发数据的实现方法
想学习单片机的同学可以关注.私信我或者在评论区回复我要入门.这一期我们探讨传统数据收发不足之后,如何使用带FIFO的串口来减少接收中断次数,通过一种自定义通讯协议格式,给出帧打包方法:之后介绍一种特殊 ...
最新文章
- 信息系统项目管理师:第6章:项目进度管理(3)-章节重点汇总
- boost::geometry::model::segment用法的测试程序
- 2017.3.31 spring mvc教程(六)转发、重定向、ajax请求
- search engine php,用php简单实现search engine friendly的url_php技巧
- mda.helper.php,dedecms后台更新缓慢甚至卡死怎么办
- 家用工具套装_家居工具一:成为家居维修达人,你可能就差这个:史丹利45件套家用工具箱套装...
- Nagios监控HP服务器的硬件状态
- 【小项目】SSM 实现单表 CRUD
- (转)淘淘商城系列——商品搜索功能Dao实现
- mysql 逆序排序_将一组乱序的字符进行排序进行升序和逆序输出
- struts2的package和result的标签的属性
- linux 应用程序 死锁,程序死锁了
- oracle exadata咨询,Oracle Exadata专家手册
- latex去心领域符号
- 理解什么叫管理vlan与业务VLAN,理解DTP及trunk的配置
- 身份证真伪辨别python版
- 快速搭建去中心化视频分享平台peertube
- 士兵杀敌(coduck)
- 2019数据结构考研复习指导习题代码(王道论坛)
- 面试官如何考察你的思维方式?