给你一个示例程序,LED显示方式自行修改,你图中LED要加1~5K限流电阻。
#include
#define uint unsigned int
#define uchar unsigned char
uchar table0[] ="OK\n"; //用于串口助手返回验证
uchar table1[]="ERROR\n";//用于串口助手返回验证
uchar rec_buf[7]; //接收数据缓存
uchar V_data; //收到的有效数据变量
bit flag=0; //接收完成标
/*************初始化串口**************/
void InitUART() //9600bps@11.0592MHz
{
PCON &= 0x7F; //波特率不倍速
SCON = 0x50; //8位数据,可变波特率
TMOD|= 0x20; //设定定时器1为8位自动重装方式
TL1 = 0xFD; //设定定时初值
TH1 = 0xFD; //设定定时器重装值
TR1 = 1; //启动定时器1
ET1 = 0;