
STC单片机和51单片机基本上是差不多,我觉得最大区别点就在于它们程序下载方面,STC单片机下载只要有串行口就可以,所以你用的方式可以下载程序到STC单片机里如果你想下载程序到你的AT89C51里面,你就得做下载器,网上有很多介绍的,你可以去找一找!
汇编看的好累啊,51也很长时间没用了。
51单片机中的所有外设,都可以在程序中多次设置,不会有只能设置一次的情况。
串行口输出肯定是可以用示波器检测到的,如果没检测到,应该是串口没有工作,具体为什么没工作,要看程序设置的是不是有问题。
串口工作在异步方式下,必须设置波特率。
如果仿真器串口突然不能用了,可能是以下原因:
1 串口线路出现问题,可以检查串口线路的连接是否正常,以及是否损坏。
2 串口配置出现问题,可以检查串口配置是否正确,例如波特率、数据位、停止位等参数是否设置正确。
3 串口驱动程序出现问题,可以尝试重新安装串口驱动程序。
4 串口被其他程序占用,可以检查是否有其他程序正在使用串口,例如串口调试工具等。
5 串口硬件故障,可以尝试更换串口硬件或者将仿真器连接到另外一个串口上进行测试。
总之,如果遇到串口不能用的问题,需要进行系统化的排查,逐一排除可能的故障原因,找到最终的故障点并进行修复。
两种办法,假如只是简单的看个数据,输入个数据,可以在原理图里面放一个VIRTUAL TERMINAL(虚拟终端)仿真时候他会自动跳出对话框来的,需要发送的话在右键菜单里面允许输入就行。不过只能从键盘输入。
还有一种办法,安装虚拟串口软件,如VSPD,添加一个串口对,即相当于两个串口互联了。在仿真的原理图里面放COMPIM,并设置成两个虚拟出来的串口中的一个。找个串口调试助手,打开监视着另一个串口。波特率设置成一样,就能用串口调试助手调试仿真中的串口了,当然不用调试助手,用自己的串口通信上位机的软件也可以。
以上就是关于串口程序为什么用Keil仿真,RXD和TXD都是低电平全部的内容,包括:串口程序为什么用Keil仿真,RXD和TXD都是低电平、我用80C51单片机做仿真,有一个串行口的实验,请问高手下面这段程序对吗、仿真器串口突然不能用了等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)