UART串口收发送试验实验例程C51单片机KEIL源码工程文件3个合集.zip
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
UART串口收发送试验实验例程C51单片机KEIL源码工程文件3个合集: /******************************************************************** * 文件名 : 串口接收试验.c * 描述 : 该程序从串口接收数据,通过LCD显示数据。在LCD的第一行显示出来, 当数据过多时(超过16个字符),LCD第一行将会被覆盖。 该试验使用的晶振是11.0592,如果使用12M晶振,会出现串口接收 不正常的情况。原因是用12M晶振,波特率9600时的误差率达 8%。 **********************/ #include<reg52.h> #include<intrins.h> #define uchar unsigned char #define uint unsigned int /*LED_Buffer[16]用来存储串口发送的数据,com_dat用来记录串口发送的个数*/ uchar LED_Buffer[16], *q, com_dat; //从串口接收的数据 //这三个引脚参考资料 sbit E=P2^7; //1602使能引脚 sbit RW=P2^6; //1602读写引脚 sbit RS=P2^5; //1602数据/命令选择引脚 /******************************************************************** * 名称 : Delay(uint del) * 功能 : 延时10ms * del * 输入 : 无 * 输出 : 无 ***********************************************************************/ void Delay(uint del) { uint i,j; for(i=0; i<del; i++) for(j=0; j<1827; j++) ; } /******************************************************************** * 名称 : delay() * 功能 : 延时,延时时间大概为140US。 * 输入 : 无 * 输出 : 无 ***********************************************************************/ void delay() { int i,j; for(i=0; i<=10; i++) for(j=0; j<=2; j++) ; } /******************************************************************** * 名称 : enable(uchar del) * 功能 : 1602命令函数 * 输入 : 输入的命令值 * 输出 : 无 ***********************************************************************/ void enable(uchar del) { P0 = del; RS = 0; RW = 0; E = 0; delay(); E = 1; delay(); } /******************************************************************** * 名称 : write(uchar del) * 功能 : 1602写数据函数 * 输入 : 需要写入1602的数据 * 输出 : 无 ***********************************************************************/ void write(uchar del) { P0 = del; RS = 1; RW = 0; E = 0; delay(); E = 1; delay(); } /******************************************************************** * 名称 : L1602_init() * 功能 : 1602初始化,请参考1602的资料 * 输入 : 无 * 输出 : 无 ***********************************************************************/ void L1602_init(v
- 1
- ccfsnsn2024-11-22简直是宝藏资源,实用价值很高,支持!
- 粉丝: 127
- 资源: 4768
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助