永发信息网

数码管在显示1这个数字的时候有时候闪,有时候有点暗,显示其他数字没有这种情况,请问为什么啊?

答案:1  悬赏:0  手机版
解决时间 2021-03-15 10:03
数码管在显示1这个数字的时候有时候闪,有时候有点暗,显示其他数字没有这种情况,请问为什么啊?单片机
最佳答案
数码管,举个例子,8段共阴极数码管。其实它的结构很简单,就是8个LED发光二极管,这8个LED发光二极管的正极就是a b c d e f g dp(小数点)这8个,负极就8个LED连接在一起。单片机I/O口比如P0什么的不是有8个?正好连接到8个发光二极管的正极。然后把数码管负极接地。当你要显示数字,比如2时,2对应a b d e g这几个字母对应的LED亮,所以只要单片机接到abdeg的IO口置高电平就行了,正高负低,LED不就亮了?对应的LED亮了,不就显示对应的数字了?至于动态显示,一般是8个数码管吧?段的接口不变,还是P0口,而它们的负极呢,不再接地了,而是接到P2口(P1什么的都行)。P2口来控制哪个数码管亮。只有当P2口为低电平的时候,LED才有可能导通并亮。比如你要显示12345678,你可以先把P0口的段码调到1,也就是bc亮,P1.1、P1.2置高电平,这样就是显示1了,然后就是位选了,1是显示在第一位,所以你应该把P2.0置低电平,其他位置高电平,这样,第一个数码管就显示1了。显示2,则把P2.1拉低,其他拉高。这样弄一个循环,数码管不就从1依次显示到8了?不过由于单片机执行指令很快,如果直接12345678这样显示,由于太快,会导致数码管很暗,所以,你可以在切换数码管的时候,加上一点点的延时,不过不能太长,不然就会闪了。当然你也可以把显示程序放到中断里,比如没过10ms就显示一次,这样会更好一点。懂了吗?
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
学思斋(南)我想知道这个在什么地方
摩托车的各个电器接线怎么接?
在南京百家湖坐地铁怎样到桥北汽车站?大约要
为什么工行卡在异地不能注销?
单位有饭局的时候领导总是让我喝酒,现在结婚
安苑小区-东北门地址在什么地方,想过去办事
小学三年级小蜜蜂采花蜜观察日记
额头好油好亮怎么办啊?用水洗了还是很亮,吸
请问一下电脑无线上网只聊QQ打开网页在线时间
上着上着网突然连接就断了,搜索不到任何无线
烨店火锅我想知道这个在什么地方
为什么清朝派人参加世博会被人疯狂diss?
汽车内饰皮革喷上百丽珠擦不下来怎么办
become有被动语态吗
用吉米钱包刷卡,信用卡会有积分吗
推荐资讯
WOW冬泉谷坐骑怎么刷
国行苹果笔记本好吗
板栗怎么分等级
有没有那种qq扫雷群
冰冰奶茶在哪里啊,我有事要去这个地方
绥滨县畜牧场怎么去啊,有知道地址的么
大学英语四六级口语区分四级和六级吗?报考口
巴赛夫竹炭能放冰箱吗
是什么机器将两块铁皮钉扣在一起的?
哈尔滨饺子面馆地址有知道的么?有点事想过去
会声会影x6注册码
电鼓垫的英文名字叫什么
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?