单片机串口号不可以或被占用(单片机串口号)

交换机 2024-05-02 生活 44

扫一扫用手机浏览

文章目录 [+]

如何将51单片机的串口和proteus连接起来

首先需要在protues软件中,连接好线,如下图所示。这时需要单片机,AT89C51和串口监视器VIRTUAL TERMINAL和九芯串口。接着选择九芯串口 compim,如下图所示。

由于用的是Proteus来模拟串口(我的笔记本电脑根本没串口),所以需要一个虚拟串口的软件。

proteus8位数码管和51芯片接的方法:首先,确定您使用的是通用型I/O口驱动的8位数码管,该数码管需要连续的8个I/O口来控制。例如,可以使用P2口(P0~P7)来控制。

在proteus仿真单片机的时候,比较麻烦的是串口通讯,实际串口通讯也就是一个收发显示的问题。这个一般的可以通过虚拟串口软件来解决(如virtual serial port)。想通过串口输出显示的话,完全不必那么麻烦。

51单片机串口发送“?”是怎么回事

1、这种方法,就是有问题的,发送6个字符时,就可能收到了好几个字符,而没有及时保存,完全可能丢失信息。应该***用中断方式接收;发送,也可以用查询,也可以用中断。方法弄清楚了,程序就容易编写、调试了。

2、一般发送都不用中断,接收用中断。放到中断里面不行的原因大概是你主函数里面没有促发这个发送中断吧,试试在主函数里需要促发发送中断时候加一个TI=1;语句。

3、串口收发,要有通信协议。也就是什么时候开始接收,接收到指令后,转发什么数据。这个要知道,才可以写。而且使用不同的51单片机,其内部寄存器配置是不同的。

4、单片机串口通信是全双工的,发送和接受可以同时进行。不可以同时进行的是半双工。

5、实际上你的发送也没成功。还是你的串口两端引脚没接好。2--3 3-2 5-5。

6、JNB是不为1则转,也就是为0则转。你可以在MOV SBUF ,a;前加一句SETB TB8 和CLR TI CLR TI MOV SBUF ,a JNB TI,CLR TI 还有考虑一下是不是前面你禁止中断后会影响到TI的标志。

单片机串口初始化打印问号怎么解决

1、stm32f单片机一复位就打印问号是因为进程文件损坏。stm32f单片机复位时c盘中ctfmonwindows\system32\ctfmon文件损坏,会导致重复打印问号,计算机无法识别其中的数据类型,所以stm32f单片机一复位就打印问号是因为进程文件损坏。

2、改进你的电源和开关电路,让其尽量减小这种影响。与上位机端的通讯要***用一定的协议,屏蔽干扰,这是最重要的。类似情况我也碰到过,因为就算在正常使用中,也有可能由于外界的因素造成干扰,所以一定要有协议。

3、检查驱动内的端口是否正确,调整至正确端口。检查连接线是否有问题,更换一根新的或者正常打印的。检查连接线是否属于转接的,COM转USB的也会出现这种情况。把之前驱动删了,再重新安装一个。

4、串行口在工作之前,应对其进行初始化,主要是设置产生波特率的定时器1,串行口控制和中断控制。

5、按ASCII显示,肯定会有的。 不可显示的字符就会当作“不清楚”的字而显示问号。

6、要用支持浮点数打印功能的软件,如格西烽火测试软件等,直接设置某个字段为浮点数即可。

怎么判断笔记本电脑分配给51单片机的串口号?

1、。 右键“管理”→“管理”→“设备管理器”,在右边“端口(COM和LPT)”下找到你的烧录程序安装的那个串口。

2、打开设备管理器。可以使用快捷键Win + R打开“运行”对话框,输入“devmgmt.msc”并按下回车键来打开设备管理器。 展开“端口(COM和LPT)”节点。可以在设备管理器左侧面板找到这个节点,点击展开它。

3、可以通过我的电脑——属性——设备管理器——端口(COM)——USBSERIAL如果能再端口里面看到USBSERIAL,就说明串口与电脑连接正常。

4、单片机开发板,一般需要购买一个USB转串口的配件,这个配件会提供windows系统的驱动程序光盘,需要安装驱动程序才可以识别。如果是很旧的配件,有可能没有支持windows10的驱动程序。

[免责声明]本文来源于网络,不代表本站立场,如转载内容涉及版权等问题,请联系邮箱:83115484@qq.com,我们会予以删除相关文章,保证您的权利。 转载请注明出处:http://www.ishengkuan.com/6168.html

相关文章

  • 暂无相关推荐