C51单片机与共阳极四位一体数码管驱动,程序刚烧进去时,中间的一划都亮了一下,但程序运行时不能显示。

C51单片机与共阳极四位一体数码管驱动,程序刚烧进去时,中间的一划都亮了一下,但程序运行时不能显示。,第1张

看图可知,位选,是低电平有效。

S1=0;S2=1;S3=1;S4=1; P0=TABLE[a];Delay100us(50);

S1=1;S2=0;S3=1;S4=1; P0=TABLE[b];Delay100us(50);

S1=1;S2=1;S3=0;S4=1; P0=TABLE[11];Delay100us(50);

S1=1;S2=1;S3=1;S4=0; P0=TABLE[12];Delay100us(50);

每次,S1~S4,只有一个电平,才行。

查看一下你电脑上串口号是几。串口调试工具上一般COM号为1、2、3、4,如果你电脑上的串口号和调试工具上的不匹配,就会显示“不匹配”,但电脑上的COM是可以改的,在属性的 “高级”设置里。。。

单片机程序用Keil 编译,自己准备一台编程器烧写单片机程序。如果你AT89S51单片机,可以自己一条下载线用来烧写单程序。如果你选用STC89C52RC单片机,只需要一条RS232-TTL线,就可以下载程序。

STC89C51是应用广泛的51单片机,很多人都是通过该单片机入门学习的,单片机的学习需要勤动手。单片机需要烧写程序,要用到相关的软件和硬件。下面介绍一下51单片机烧写程序的方法。

 1 所用到的硬件工具

51单片机烧写程序需要用到单片机的UART串口,所用到的工具为USB/TTL,具有四个引脚分别为5V、GND、TXD、RXD,需要和单片机的UART口连接,在连接的时候需要注意的是,串口要交叉连接,即USB/TTL的TXD和单片机的RXD连接;USB/TTL的RXD和单片机的TXD连接。

STC系列单片机为例:

首先,需要安装keil软件和STC_ISP程序下载软件。

先对你想要实现对单片机的功能用keil编程,然后用STC_ISP下载软件下载到单片机上,最后打开给单片机提供电源就可以观察单片机开发板或是自己搭建的板子上的现象了通过不断修改程序,下载程序,最终获得自己在实验板上想要的结果。这样就可以了

实验板与PC机的连接:一般对现成购买的开发板来说,会有一个USB接口提供5v电源、提供通信或另一个USB用来下载接口驱动程序,同时有RS232串口,实现MAX232电平与单片机TTL电平之间转换,用来进行通信下载程序和数据;;对自己搭建的电路板来说,仍会有MAX232芯片和RS232串口用来实现程序的烧写,实现对单片机写入数据和程序的下载。用的是RS232串口实现的程序烧写!

若要用USB来烧写,需要一个相应的ISP下载软件和硬件烧写器,一般这种烧写器价格不菲。用的是USB口实现烧写程序!

一般的,烧写程序还是选用可以用ISP下载的,自己搭建个RS232串口的电路,简单实用,对单片机烧写程序就够用了。

可能存在的问题如下1、电平转换芯片MAX232烧坏2、单片机P30(RXD)和P31(TXD)烧坏3、复位电路有问题,RST端一直被置为高电平,正常情况下不复位时RST端为低电平4、PC端的RXD对应MAX232上的TXD,不知道你有没有换过串口线5、电脑的串口或者是串口线坏了基本上就是这些问题吧,你可以参考参考

以上就是关于C51单片机与共阳极四位一体数码管驱动,程序刚烧进去时,中间的一划都亮了一下,但程序运行时不能显示。全部的内容,包括:C51单片机与共阳极四位一体数码管驱动,程序刚烧进去时,中间的一划都亮了一下,但程序运行时不能显示。、【在线等】51单片机烧写程序时 总是提醒“串口已被其他程序打开或串口不存在”怎么办、我想用at89c51做交通灯,但是用什么编译程序怎么烧录程序那c51是不是比较麻烦,或者用s51该怎么做那等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zz/9412380.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-28
下一篇2023-04-28

发表评论

登录后才能评论

评论列表(0条)

    保存