资源简介

51单片机,串口1和串口2,通讯程序,目前仅是60s2,通过修改配置文件可以达到所有串口通用,传输字节可根据单片机大小进行调节,可传输字符串也可以传输十六进制

资源截图

代码片段和文件信息

//小牛
//联系微信nyh9754
#include 
#define uchar unsigned char//宏定义无符号字符型
#define uint unsigned int  //宏定义无符号整型
unsigned char T0RH = 0;  //T0重载值的高字节
unsigned char T0RL = 0;  //T0重载值的低字节
bit flagframe = 0;  //帧接收完成标志,即接收到一帧新数据
bit flagTxd = 0;    //单字节发送完成标志,用来替代TXD中断标志位
unsigned char cntRxd = 0;   //接收字节计数器
unsigned char xdata bufRxd[240];  //接收字节缓冲区
bit flagframe2 = 0;  //帧接收完成标志,即接收到一帧新数据
bit flagTxd2 = 0;    //单字节发送完成标志,用来替代TXD中断标志位  
unsigned char cntRxd2 = 0;   //接收字节计数器
unsigned char xdata bufRxd2[240];  //接收字节缓冲区
    unsigned char xdata buf[240];
    unsigned char xdata buf2[240];
void UartDriver();//串口驱动函数,监测数据帧的接收,调度功能函数,需在主循环中调用
void UartAction(unsigned char *buf unsigned char len);//在接收到的数据帧后添加换车换行符后发回
void UartWrite(unsigned char *buf unsigned cha

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2018-08-21 11:17  51单片机串口\
     文件       12041  2018-08-21 11:17  51单片机串口\demo
     文件        8159  2018-08-21 11:17  51单片机串口\demo.c
     文件         245  2015-08-07 15:34  51单片机串口\demo.h
     文件        4144  2018-08-21 11:17  51单片机串口\demo.hex
     文件          56  2018-08-21 11:17  51单片机串口\demo.lnp
     文件       12298  2018-08-21 11:17  51单片机串口\demo.LST
     文件       18062  2018-08-21 11:17  51单片机串口\demo.M51
     文件       13608  2018-08-21 11:17  51单片机串口\demo.OBJ
     文件         355  2018-08-21 11:17  51单片机串口\demo.plg
     文件       55633  2018-08-21 11:17  51单片机串口\demo.uvopt
     文件       13392  2015-08-08 10:05  51单片机串口\demo.uvproj
     文件          34  2018-08-21 11:17  51单片机串口\demo.__i
     文件       55625  2018-08-21 11:15  51单片机串口\demo_uvopt.bak
     文件       13558  2015-03-15 09:15  51单片机串口\demo_uvproj.bak
     文件        6376  2009-05-07 14:37  51单片机串口\STARTUP.A51
     文件       14052  2016-03-15 15:08  51单片机串口\STARTUP.LST
     文件         749  2016-03-15 15:08  51单片机串口\STARTUP.OBJ
     文件       17733  2011-06-15 17:39  51单片机串口\STC12C5A60S2.H

评论

共有 条评论