C8051F020编程UART串口收发数据
我编了一个 老是编译不过去 求高手改正
我用的是UART0端口 方式2
程序如下
//>>UART0串口编程--向PC发送和接受字符串<<
//
//--------------------------------------------------------------------------
#include
#include
#define uchar unsigned char
#define uint unsigned int
//----------------------------------------------------------------------
//参数设置区
//----------------------------------------------------------------------
#define BAUDRATE 138240 //波特率bps
#define SYSCLK 22118400 //外部晶振,修改也要修改OSCXCN
#define T4VAL (65536-SYSCLK/BAUDRATE/32) //定时器4初值
uchar idata reaeice_flag=0;
extern uchar idata timer_sec;
uchar idata send_buffer[10]; //数据缓冲区
uchar idata receive_buffer[20];//接收数据队列
uchar time = 0; //软件计时次数
uchar period = 25; //定时间隔 20ms * 25 =500ms
//--------------------------------------

这篇博客主要讲述了如何使用C语言对C8051F020微控制器进行UART串口收发数据的编程。作者遇到了编译问题,并提供了包含系统时钟初始化、端口配置、串口初始化、数据发送和接收函数的代码示例。文章旨在解决UART0通信的实现和调试。
最低0.47元/天 解锁文章

被折叠的 条评论
为什么被折叠?



