串口通信实验
晶振12MHz,波特率1200, 程序启动后单片机主动发出Hello Server, PC使用串口助手应答单片机,当单片机收到PC发来的数据AAH后,将30H-3FH的16个字节发送给PC,当51收到E0H时就发40H-5FH的32个字节数据,若单片机收到其他数据后,则不做任何修改返回PC。
代码
#include<reg51.h>
#define uchar unsigned char
#define uint unsigned int
uchar code data1[]="Hello Server";
uchar data *p = 0;
uint count = 0;
uchar temp = 0;
void main()
{
SCON =