c语言接收串口数据信息,C51通用串口收发数据C语言程序
#include
//C51通用串口收发数据C语言程序模块
#define uchar unsigned char
#define uint unsigned int
uchar shu;
bit i;
sbit led1=P0^0;
void delayms(uint xms) //1ms;
{
uint i,j;
for(i=xms;i>0;i--)
for(j=110;j>0;j--) ;
}
/************************************************************************/
void UART_init()
{
TMOD=0X20;//定时器1方式 2
SCON=0X50;//K串口方式
TH1=0XFD;
TL1=0XFD;
EA=1;
ES=1;
TR1=1;
}
/*********************************
函数:void main(void)
____________________________________
说明:主函数,程序执行从这里开始
********************************/
void main(void)
{
UART_init();
while(1 ) ;
}
/*********************************
函数:void Inter() interrunpt 4
____________________________________
说明:串口中断处理程序
********************************/
void Inter() interrupt 4
{
uchar i=0;
if(RI) //判断是否接收完毕
{
RI=0; //是则RI清零,准备下一次接收
shu=SBUF;
SBUF=shu;
}
if(TI) //发送数据回去
{
TI=0;
}
if(shu== 0x30) //判断接收到的数据, 并作出相应处理
{
led1=1;//LED灯灭
}
if(shu == 0x31) //判断接收到的数据, 并作出相应处理
{
led1=0;
}
if(shu== 0x32) //判断接收到的数据, 并作出相应处理
{
for(i=0;i<10;i++)
{
led1=~led1;
delayms(200);
}
}
}
关键字:
C51
通用串口
收发数据
编辑:什么鱼 引用地址:
http://news.eeworld.com.cn/mcu/ic508420.html
本网站转载的所有的文章、图片、音频视频文件等资料的版权归版权所有人所有,本站采用的非本站原创文章及图片等内容无法一一联系确认版权者。如果本网所选内容的文章作者及编辑认为其作品不宜公开自由传播,或不应无偿使用,请及时通过电子邮件或电话通知我们,以迅速采取适当措施,避免给双方造成不必要的经济损失。
c语言接收串口数据信息,C51通用串口收发数据C语言程序相关推荐
- 消除数据信息碎片化 打通大数据应用“最后一公里”
大数据.人工智能和人类智慧,成为智能数据时代的三大要素.数据的积累,可以为人类提供更多更细的洞察分析,人类经验得以增强,人类智慧得以增长. 消除数据信息碎片化 打通大数据应用"最后一公里&q ...
- android 串口调试工具_树莓派通用串口通信实验
一.介绍 对于树莓派 3B+来说,他的UART功能有三种:1.内部蓝牙使用:2.控制终端使用:3.与其他设备进行串口通信. 在树莓派USB TO TTL模块实验中学习了通过串口对树莓派进行控制台控制, ...
- 小米4c刷机包Linux,MIUI【双开应用】数据备份(android通用,分身数据)
本帖最后由 jonhy_love 于 2018-3-31 09:57 编辑 miui发帖子一直是审核不过,发在这了. 0 前言现在手机配置都高了,Android新版本也都支持手机分身和应用双开(分身) ...
- MTK之UART串口收发数据
寄存器 UARTn_RBR: Rx Buffer Register,通过读取该寄存器接收数据.要求LCR[7]=0. UARTn_THR: Tx Holding Register,数据先写入该寄存器 ...
- MTK:UART串口收发数据
MTK之UART串口收发数据 转:https://blog.csdn.net/ivy_reny/article/details/51192110 寄存器 UARTn_RBR: Rx Buffer Re ...
- QT5实现串口收发数据(上位机与下位机通信)
最近帮老师做一个应用程序,通过上位机与下位机进行串口通信,最后实现实时绘图,通过几天努力,成功实现蓝牙串口通信. 参考博客1 注意:代码中一些与串口无关代码,可以忽略掉 一.QT5串口基础知识 1. ...
- QT入门第十四天 串口通信协议+收发数据+波特率+数据位+停止位+奇偶校验+串口识别射频RFID的卡号
QT入门第十四天 串口通信[QT入门第十四天 串口通信协议+收发数据+波特率+数据位+停止位+奇偶校验+串口识别射频RFID的卡号 第一章 常见的硬件通信接口协议 [1]硬件通信接口协议 [2]使用串 ...
- 串口通信-STM32的USART串口通讯程序
目录 一.原理介绍 1.串口协议 2.常用协议标准 1)RS-232 2)RS-485 3.RS232.485电平与TTL电平的区别 1)RS232电平 2)RS485电平 3)TTL电平 4)RS2 ...
- 大数据技术原理与应用——大数据存储与管理
大数据技术原理与应用--大数据存储与管理 1.分布式文件系统 (1)计算机集群结构 集群的概念 集群是指将多台服务器整合在一起,每台服务器都实现相同的业务,做相同的事情. 每台服务器并不是缺一不可,它 ...
最新文章
- Swift、Flutter 共同瞄准 Windows!
- 易创课堂武汉站-NTES@百位创业者智慧众筹
- IBM X3650 WIN2003安装详细方法
- loadrunner脚本设计:集合点(批量放行实现真正的并发)
- Rabbit寻宝记(2)
- 去某大厂三面总监面,因为迟到了5分钟,面试官当着我的面把简历扔垃圾桶了
- python 三元运算符求abc_python三元运算符实现方法
- HDU -2243 考研路茫茫——单词情结(AC自动机+矩阵快速幂)
- maven的生命周期和核心插件的功能
- wince6.0开机自启动应用程序
- 关于JVM默认内存的增加
- Python3.x:pip install pymssql安装时出错
- Java学习之道:jdk环境变量配置方法
- 生成式建模“回归”信息抽取
- 进行 HTML、JavaScript 和 Ajax 开发和调试的必用工具
- ubb码转换的java类库 ubb2html_ubb代码转换为html
- 基于java汽车租赁管理系统
- HDFS文件上传流程
- Windows定时关机小程序
- Flak-SQLAlchemy安装和介绍
热门文章
- C++ 使用_beginthreadex创建线程、线程句柄(等待线程关闭)、线程id的作用(发送线程消息)
- html5 text align,CSS属性参考 | text-align
- 我想试试一篇把svm搞的清白
- 小布老师Oracle11g基础知识小记
- 诺亚方舟拯救了全人类
- 音乐之声——midi制作原理
- 我的世界Java版开服保姆级教程,Purpur 1.19
- 软件性能并发量测试,性能测试流程-JMeter工具进行系统最大并发数测试
- TCP连接与断开详解(socket通信)
- vba学习系列(1)--打开对话框