66问答网
所有问题
当前搜索:
51单片机串口怎么发送字符串
51单片机
用1602显示从
串口发送
来的
字符串
,为什么这段代码的字符串会累加...
答:
应该在接收完一组完整的数据后,把接收计数器ccc清空。这样就不会累加显示了。
求大神解答??
51单片机
的
串口
通信问题,向
单片机发送
abc,然后单片机返回...
答:
你好!既然是
发送
abc 也就是三个
字符
,为什么要在
串口
接收的时候,判断回车结束 还有,向电脑发送数据的时候,字符个数也不对
...通过
串口
助手向
单片机发送
小写字母,单片机接收到后向PC机回送对应大...
答:
//
单片机
晶振用11.0592MHz,
串口
波特率用9600bps #include <reg
51
.h>void InitUART(void){ TMOD = 0x20; SCON = 0x50; TH1 = 0xFD; TL1 = TH1; PCON = 0x00; EA = 1; ES = 1; TR1 = 1;}void SendOneByte(unsigned char c){ SBUF = c; while(...
51单片机串口
程序在接收了数据后就不能正常
发送
了,帮忙看下代码有没...
答:
while(!RI),决定了它每收到一个字节,
发出
“It's ok!”中的一个
字符
,而且,RI会导致中断,中断后RI又=0,很可能,即使收到一个字节,也等不到RI=1,也就不发出下一个字符
51单片机怎么
接收电脑
发送
的16位数据?
答:
51单片机
是8位的,一次只能接一个字节,你这16位的,要分两次的。电脑
串口
也是按两次来
发送
,也就是把这个16位的拆成两个字节,所以每个字节发送都是遵循串口协议的,你在单片机里面开串口接收中断即可。你可能会疑问,要是第一个字节中断了,进入中断函数接第一个字节后,那第二个字节会不会错过,...
为什么我的
51单片机串口
只能由电脑
发送
数据,而无法接受数据
答:
实际上你的
发送
也没成功。还是你的
串口
两端引脚没接好。2--3 3-2 5-5。
单片机串口怎么发送
数字给电脑
答:
需要一个
串口
驱动程序啊,就像你写其他程序一样,然后使用串口助手这个软件就能实现
单片机发送
数据到PC的串口助手软件里了
51单片机串口
用数组接收
字符串
程序
怎么
写?
答:
对于固定的数据,可以通过顺序判断来识别用if或switch语句来判决即可通过
串口
中断,每次进入把SBUF的值赋给T,通过判决、累加NUM的值最终取得冒号后面的数值(不知楼主是否是要最后的数值)void UART_Int(void) interrupt 4{static uchar NUM = 0;uchar T;if(RI == 1){RI = 0;T = SBUF;//接收...
51单片机串口发送
数据问题
答:
问题说的还是不太明白,你是第一个数据之后,连续
发送
后的数据和第一个数据都正常了,还是第一个数据丢失了,你上位机用的
串口
软件是你自己写的?还是串口调试助手之类的工具,如果是自己写的,有可能是上位机串口程序不对 还有就是你串口配置和数据发送的时序不对 ...
51单片机串口
通信
发送
多个字节的问题
答:
51单片机串口
一次
发送
一帧数据,真正数据一个字节,多个字节数据要发送,可以连续多次发送就可以了。
棣栭〉
<涓婁竴椤
7
8
9
10
12
13
14
15
16
11
涓嬩竴椤
灏鹃〉
其他人还搜