51单片机串口发字符串到电脑没有效果,IAP15F2K61S2,什么原因,关不关代码问题,还是电路问题 STC15F2K61S2单片机向PC发送字符串,接收到的是乱...

作者&投稿:闽轰 (若有异议请与网页底部的电邮联系)

调试应该分步骤:

1、确认通信参数是否设置对。

2、更换串口线/串口软件(多备用几个,格西烽火串口助手(可以自定义协议,很灵活)、SSCOM等常用的),确认是否是串口线和串口软件的问题,也可以用一个好的板卡发送确认。

3、以上没问题,就只能调试单片机软件了。


类似的串口软件:




IAP15F2K61S2和STC89C52程序写法上有什么区别啊😂我看到现在发现都~

IAP15F2K61S2和STC89C52程序写法上是没有什么区别的。
区别是;前者没有EEPROM,后者有。前者的FLASH就是EEPROM,可以用指令随时读/写FLASH区,就是执行程序时,可以改变程序区的程序,这很容易出错,所以,写程序时,一定要慎重,要把程序和数据区分开,否则重写了程序就混乱了。
而者的FLASH只能在烧录程序时写入,工作时,只能读数据。但是EEPROM是可以随时读/写的。
前者适合在产品开发阶段,而正式产品上,不要用,很容易出错的。

串口通信,几个设置必须对
baud rate //波特率
parity //同位,一般是选择none
data bit //资料位元,一般选择8位
stop bit //结束位元,一般选择1位
start bit //开始位元,固定1位
这些选项都正确,还出乱码,就实际量测信号,看看是否波特率不对

stc单片机能下载程序但是用串口通信程序给电脑发字符。收不到。该程...
答:Description: 从串口发送一个字节数据 Input: chr, 发送的数据 Output: none Return: none Note:/ void UART_SendByte(UINT8 dat){ TL1 = TH1;TR1 = 1;TI = 0;SBUF = dat;while (!TI);TI = 0;TR1 = 0;} / Function: Uart0_SendString Description: 从串口发送一个字符串数据 Inp...

电脑串口一直接收不了单片机发送过来的数据啊...
答:接收不了数据有几个方面的原因:第一:你的必须是RS232接口,也就是你的接口芯片与接口是否一致。第二:你的晶振与波特率是否对得上,看你的软件应该是11.0592M的晶振的配置。9600BPS的。看你的晶振是否对得上。第三:目前你不是采用的是中断,而是询问模式,所以,你确定一下是否可行;

单片机的收发没有问题,但是初始发送给计算机的一串字符接收不到,以下...
答:你好!!void Usart_PutString(unsigned char *pcString);// 感觉你这个字符串发送函数有问题,先发送单个字符试试吧

我想让单片机发送一个字符串让PC的串口助手接收,但是一直不成功,下面是...
答:define uchar unsigned char define uint unsigned int uchar idata trdata[]={" Wang\n\a\0"}; //Wang\n\a\0 sbit led=P1^7;/ 延时程序 / void delay(uint ms){ uint i,j;for(i=0;i<ms;i++)for(j=0;j<110;j++);} void main(){ uchar i;TMOD=0x20; // timer 1, 8...

单片机设备用串口线与电脑串口连接,第一次通讯无反馈,从第二次开始就...
答:电脑断电重启的过程中,向串口发送了无意义的数据,使单片机进入到一个意外的状态并且出不来,直到收到一个符合格式的数据,它才反应过来.可能是你的单片机程序编写得不够合理,没有做足够的出错处理,或者做得不正确.

单片机串口通信:如何向电脑发送数据?
答:本文将介绍单片机如何通过串口向电脑发送数据,帮助读者更好地了解这一过程。串口设置单片机与电脑之间的数据传输,需要进行串口设置。包括波特率、时钟源、COM口、数据位数、奇偶校验位、停止位数等,务必确保电脑的配置与单片机的一致。发送数据将要发送的数据放入发送缓冲区,每次只能发送一个字节。一旦启动了单片机...

51单片机 UART通信 传输字符串 串口通信助手无法显示 是什么原因?程序...
答:你这是实物开发板吗?串口通信助手要显示接收的字符串,应显示字符形式,不要选择 十六进制显示。switch(RXDBUF) 语句中用的是 case 1:case 2:这是数值的1,2,串口助手发送时要发送十六进制数。如果发送的是字符1,2,应改成 case '1':TXDBUF=arry1;cntarry=sizeof(arry1);TI=1;break;c...

将单片机的按键值通过串口上传到电脑,不成功原因,求大神看看(实在没金 ...
答:有几个问题需要注意:您的是11.0592M的话,你看起来TH1是=FD了,但是,你的PCON与SMOD等都没有设置,你到底是通信几?通信不上,说明你的波特率不对。所以,可能你的就是19200(加倍模式)了呢。所以,你综合看一下你的配置。我给你的配置是:SCON=0x50;PCON=0X00;//这个最好加上。不加倍...

...的串口程序看起来没有错误啊,却偏偏发送不到电脑上,这是为什么...
答:你这是用开发板向电脑发送数据吗?还是仿真的?你的程序在发送时,是用while(!TI); 这 是查询方式,就不能开中断,而你又没有写中断程序,又开中断,只要发送数据,就是响应中断,但因没有中断程序,就会飞程序了,程序跑飞了。可是对于单片机,相当于死机了,但却发现不了。删掉开中断两行,如下...

安装单片机串口驱动后,插上电脑却没有反应,求高手指点,不胜感激_百 ...
答:你说的 应该 是 USB转串口的 驱动吧 正常驱动后 设备管理器 里有 新的 COM 出现 选择 这个 COM 号,设置 正确 才行!