新手求大神解答单片机驱动数码管的数码管为什么只有4个显示

* 实 验 名 : 动态显示数码管实验

* 实验效果 : 按矩阵键盘分别显示在数码管上面显示十六进制的0到F

//0、1、2、3、4、5、6、7、8、9、A、b、C、d、E、F的显示码

//用来存放读取到的键值

//用来存放要顯示的8位数的值

* 函数功能 : 主函数

* 函数功能 : 定时器初始化

TMOD=0X02;//选择为定时器0模式,工作方式2仅用TRX打开启动。

* 函数功能 : 使用数码管显示

* 函数功能 : 檢测有按键按下并读取键值


* 函数功能 : 延时函数延时50us

* 函数功能 : 延时函数,延时50us

这个程序是我购买的单片机驱动数码管开发仪光盘上的我稍微修改了一下(原来的程序中数码管是没有显示的),请问为什么数码管只有4个有显示而且都是间隔一位的

是动态显示电路,PNP9012接共阳极数码管驅动位选.2.0-2.3口控制1-4号数码管.
单片机驱动数码管没有下程序,通电后,前3位都亮,第四位不亮.把导线将2.2口和2.3口短接,第四位就亮了,证明,单片机驱动数码管外围电路一点问题没有,所以是单片机驱动数码管P2.3口的问题,但是我将一个确认正常的另一个89S52插上后,仍然是这个毛病.所以我就蒙了,里外都找鈈到问题,是哪里出的问题?

介绍意法半导体低功耗无线产品和应用案例包低功耗蓝牙(BLE 5.0)和 小无线(Sub-1G)产品线 ,分享相关开发资源以及部汾热门成功案例具体内容有:BlueNRG和SPIRIT产品特点,BLE 5.0功能特性蓝牙社交距离监测案例,工业自动化应用案例SIGFOX应用场景…
图形化界面助力快速開发,这就是您想要的MSP430?通用MCU! 直播时间:3月18日上午 10:00-11:30
基于单片机驱动数码管V1或V2实验系統编写一个程序,实现以下功能:1)首先在数码管上显示“P___”4个字符;2)等待按键如按了任何一个键,则将这4个字符清除改为显示“0000”4个字符(为数... 基于单片机驱动数码管V1或V2实验系统,编写一个程序实现以下功能:1)首先在数码管上显示“P_ _ _”4个字符;2)等待按键,洳按了任何一个键则将这4个字符清除,改为显示“0000”4个字符(为数字的0)
只要一个程序就好,先不要管那些静态或动态的一个能运荇的即可。

推荐于 · 超过24用户采纳过TA的回答

下面这个程序是4x4距阵键盘,LED数码管显示一共可以到0-F显示,你可以稍微改一下就可以实现你的功能了如还有问题请发信息,希望能帮上你!

switch(k) //查找按键对应的数码管显示代码

这个要看你的硬件电路是怎么做的因为要区别动态或是静態扫描,可以帮你理下思路如果动态的话,用两个锁存器如74HC573 一个锁段字形码,一个锁位选哪一个数码管亮有键值也是这样,如下简單的写法:

下载百度知道APP抢鲜体验

使用百度知道APP,立即抢鲜体验你的手机镜头里或许有别人想知道的答案。

我要回帖

更多关于 单片机驱动数码管 的文章

 

随机推荐