串口通信——串口接收数据,发送数据
十六进制 HEX /hexadecimal /ˌheksəˈdesɪml/
十进制 DEC /decimalism /'desiməlizəm/
二进制 BIN /binary /ˈbaɪnəri/
八进制 OCT /octonary /ˈɒktənəri/
波特率计算:
串口向电脑发送数据:
#include <REGX52.H>
void Delayms(unsigned int time);
void UartInit(void);
void UART_SendByte(unsigned char Byte);main(){unsigned char Sec;UartInit();while(1){UART_SendByte(Sec);Sec++;Delayms(1000);}
}
#include <REGX52.H>
/*** @brief 串口初始化,4800bps@11.0592MHz* @param * @retval */void UartInit(void) //4800bps@11.0592MHz
{PCON |= 0x80; //使能波特率倍速位SMODSCON = 0x40; //8位数据,可变波特率TMOD &= 0x0F; //清除定时器1模式位TMOD |= 0x20; //设定定时器1为8位自动重装方式TL1 = 0xF4; //设定定时初值TH1 = 0xF4; //设定定时器重装值ET1 = 0; //禁止定时器1中断TR1 = 1; //启动定时器1
}
/*** @brief 像串口发送一个字节的数据* @param Byte要发送的数据* @retval */void UART_SendByte(unsigned char Byte){SBUF=Byte;//写入即可自动发出; while(TI==0);//检测是否发出,发出则为1;TI=0; //重置;
}
串口接收数据,并返回
#include <REGX52.H>
void UartInit(void);
void UART_SendByte(unsigned char Byte);main(){UartInit();while(1){}
}void Uart_Routine() interrupt 4{if(RI==1){ //保证当单片机接收数据时执行P2=SBUF; UART_SendByte(SBUF);//单片机返回接收的数据RI=0;}
}
串口接收数据
串口通信——串口接收数据,发送数据相关推荐
- STM32串口通信中使用printf发送数据配置方法 开发环境 Keil
STM32串口通信中使用printf发送数据配置方法(开发环境 Keil RVMDK) 已有 12456 次阅读2011-6-29 23:29 | 在STM32串口通信程序中使用printf发送数据, ...
- 串口通信,接收并解析数据的方式
串口通信,接收并解析数据的方式 (点击链接阅读原文)
- java 采用串口通信实现LED屏发送数据中文乱码问题
java 采用串口通信实现LED屏发送数据中文乱码问题 1.定义:Pointer p = new Pointer(MemoryBlockFactory.createMemoryBlock(1024)) ...
- 单片机实验八 RS232串口通信实验(接收与发送)
实验八 RS232串口通信实验(接收与发送) 一.实验目的 1.熟悉实验软件和硬件,进行正确的接线: 2.通过实验了解串口的基本原理及使用,理解并掌握对串口进行初始化: 3.使用串口调试助手做为上位机 ...
- python串口通信的接收与发送_31.用python中的serial向串口发送和接收数据(案例一)...
代码功能说明:1.向串口助手发送十六进制数据:0X01,0X03,0X00,0X00,0X00,0X01,0X84,0X0A: 2.用串口助手向代码发送数据,并将发送过来的数据保存在数据库中,按数据和 ...
- c++学习 | MFC —— 串口通信(四)发送数据
文章目录 一.写串口函数 1.源函数 2.API 函数详解 (1)ClearCommError()函数--读取串行端口现在的状态 (2)PurgeComm()函数--清空缓冲区 (3)WriteFil ...
- c51单片机串口通信电脑向单片机发送数据
main.c #include <REGX52.H> #include "UART.H"void Delay(int t) { while(--t); }void ma ...
- python串口通信的接收与发送_python串口编程整理(更新完)
python的串口网上有很多例子,这里了只是把认为好的整理到一起. 首先,应该安装serial模块,还能开始后续的操作.我用的python2.6,serial模块可以在这里下载安装serial模块下载 ...
- java串口发送十六进制数,本文实例为大家分享了Java实现串口通信的具体代码,供大家参考,具体内容如下1.介绍使用Java实现的串口通信程序,支持十六进制数据的发送与接收。 源码:...
本文实例为大家分享了Java实现串口通信的具体代码,供大家参考,具体内容如下 1.介绍 使用Java实现的串口通信程序,支持十六进制数据的发送与接收. 源码:SerialPortDemo 效果图如下: ...
- C#解决串口通信中接收数据时延迟处理与缓存处理的方法
转载连接: http://blog.csdn.net/yaoliang11/article/details/6885768 C#解决串口通信中接收数据时延迟处理与缓存处理的方法 时间:2011-1-2 ...
最新文章
- ultraedit中文粘贴出去乱码_Windows系统-怎么搞定乱码
- OpenCV知识和项目列表
- Session对象的清空
- arduino python firmate_processing firmata协议及数组训练
- kass中lisp文件,常见的Lisp-获取文件的路径
- 嵌入式linux的运行过程,ARM嵌入式设备Linux系统启动步骤和方式
- mysql-5.5.8_MySQL5.5.8安装
- iosselect简单使用(三级联动)
- 【干货】阿里直播平台的架构演进
- win iis mysql php_Windows Server 2012 R2 IIS8.5+PHP(FastCGI)+MySQL环境搭建教程
- C++ OpenCV技术实战之身份证离线识别
- 微信小程序自定义icon
- 北京大学计算机考研专业课考什么,北大计算机怎样考
- 【FPGA的小娱乐】tft显示屏生成信号辅助测试阵列
- windows计算机搜索记录,win7清除文件搜索记录及电脑数据恢复教程
- EIE结构与算法映射
- 防止信息泄露的新方法
- Windows与Linux的MYSQL UDF提权分析
- 阿龙学堂-启动spark任务的两种方式
- 齐博x1如何调用评论
热门文章
- sdk (软件开发工具包)
- 计算机演示文稿方案文稿,全国计算机等级考试二级officeppt演示文稿题目
- 叫你怎样变得有魄力,优柔寡断的人一定要看
- input自动获取焦点弹出键盘
- ]GUI显示系统之SurfaceFlinger
- Pycharm终端运行python文件
- 常用搜索引擎查询命令收集:site,intitle,and,or,domain,mp3,inur
- 家用洗碗机的设计(论文+9张CAD图纸+开题报告+任务书+外文翻译……)
- 【OpenCV】(五)图像直方图操作
- 谷歌浏览器打不开开发者模式问题解决办法