芯片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); //发送数据
sendAll(TEXT1);
sendAll(TEXT

本文介绍了使用51单片机STC89C52RC进行串口通信的过程。当从PC端发送数据到单片机时,单片机会回应四行文本。在Windows环境下,回车换行字符为`
`。同时提供了串口调试工具的资源链接。
最低0.47元/天 解锁文章
1万+

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



