芯片STC89C52RC
在PC端向单片机发送任意数据后, 单片机向PC端发送4行文本,
由于在windos下,回车换行用\r\n
#include <reg52.h> #include "MY51.h" void initSer(); //串口初始化 uchar sendFlag = 0; //未发送数据时 uchar receFlag =0; //未接受到数据时 code uchar TEXT0[] = "****************************\r\n"; //\r\n是回车换行 code uchar TEXT1[] = "单片机串口通讯测试\r\n"; code uchar TEXT2[] = "http://xouou.iteye.com\r\n"; code uchar TEXT3[] = "****************************\r\n\r\n";//回车换行并空1行 void sendChar(uchar sendValue); //发送一字节数据 void sendAll(uchar *pValue); //发送一组数据 void main(void) { initSer(); while(1) { while(receFlag) //单片机串口收到任意数据后,开始向PC发送数据 { sendAll(TEXT0);