2 caichicken caichicken 于 2015.05.28 15:47 提问

求51单片机用uart发送接收到的字符串

51单片机用uart 把接收到的字符串 自动显示在串口调试助手上的代码。

1个回答

zwave
zwave   2015.06.18 13:56

如果你的单片机代码支持收发,你可以直接在硬件上 将 RX 和 TX 端口短接,这样你在PC 上面发什么下来,同时PC 就会接收到什么。

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
51单片机UART通信[发送接收数字字母中文,控制LED亮灭]
1、发送什么就接收什么 /* 工程创建MCU选取,Atmel 89C55 单片机:STC12C5A60S2 晶振:12M 功能:串口的应用 波特率:4800 8 无 1 无 */ #include // 可以使用通用的头文件 //串口中断初始化程序 void UART_init(void){ EA=1; //打开总中断【定时器,ADC,串口,比较,计数,外部】
51单片机串口通讯接收一串字符串
主要解决51单片机串口通讯中的数据出错,或数据保存在SBUF中影响接下来的数据接收
51单片机串口通信的发送与接收
51单片机的串口,是个全双工的串口,发送数据的同时,还可以接收数据。 当串行发送完毕后,将在标志位 TI 置 1,同样,当收到了数据后,也会在 RI 置 1。 无论 RI 或 TI 出现了 1,只要串口中断处于开放状态,单片机都会进入串口中断处理程序。 在中断程序中,要区分出来究竟是发送引起的中断,还是接收引起的中断,然后分别进行处理。 看到过一些书籍和文章,在串口收、发数据的处理方法上,
Linux UART无法接受‘\r’即0X0D
1.问题      当uart接受到0x0d即‘\r’时,从驱动读出来却是0x0a      原因:UART配置问题 2.解决方法 参考下列配置方式: options.c_cflag &= ~PARENB; options.c_iflag &= ~INPCK; options.c_cflag &= ~CSTOPB; options.c_cflag &= ~
51单片机串口程序,字符串/16进制发送与接收
这篇文章将说明51串口通信的发送与接收。分为:单个字符接收,字符串接收;十进制发送与接收,十六进制发送与接收。 字符串发送与十六进制发送,参考:http://blog.csdn.net/wityy/article/details/8234739 程序皆由PC串口工具发送,由单片机接收,并返回接收值给PC机。
51单片机 UART串口通信
使用半双工通信 /************************************ 使用硬件UART模块和串口中断 ************************************/ #include typedef unsigned int uint; void configUART(uint baud); void main() { EA = 1;
51单片机串口程序,字符串16进制发送与接收
51单片机串口程序,字符串16进制发送与接收.docx
S3C2410 通用异步收发UART 串口通信
一、UART原理说明 通用异步收发器简称UART,用来传输串行数据。 发送数据时,CPU将并行数据写入UART,UART按照一定的格式在一根电线上串行发出。 接收数据时,CPU检测另一根电线上的信号,讲串行收集放在缓冲区中,CPU即可读取UART获得这些数据。 UART之间通过全双工方式传输数据,最简单只有三根线TxD(发送数据),RxD(接收数据),GnD(双方参考电平),连线如下图所示
51单片机串口接收一个数组
/****************************************************************************************** 串口中断函数 ReData[]: 里是一个字节类型的数组,这里一次只接收8个字节数据. *************************************************************
51单片机按键通过串口发送字符串
本程序将51单片机的按键与串口发送很好的联系在一起,众所周知,如果处理不好的话可能会一次按键后,单片机不停的重复发送,且程序中应用了很好的去抖动部分,本程序在郭天祥实验板上验证过,可放心使用。