51单片机学习笔记:串口接收和发送数据

本文介绍了使用51单片机STC89C52RC进行串口通信的过程。当从PC端发送数据到单片机时,单片机会回应四行文本。在Windows环境下,回车换行字符为` `。同时提供了串口调试工具的资源链接。
摘要由CSDN通过智能技术生成

芯片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);      
  • 4
    点赞
  • 37
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值