普中51单片机静态数码管显示问题

2019-03-24 16:55发布

小白按照图中程序烧录,led1位置一直显示的是8且dp亮,想问下是什么情况
此帖出自小平头技术问答
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
12条回答
maychang
1楼-- · 2019-03-25 15:51
 精彩回答 2  元偷偷看……
tiankai001
2楼-- · 2019-03-25 21:34
你的问题是什么?
你不懂这段程序的原理?还是认为这段程序有错误?
结合程序和电路来看的话,这段程序应该是让LED1显示数字“0”。
tiankai001
3楼-- · 2019-03-25 21:38
我不知道这段程序是卖家提供的例程,还是你自己写的。
如果是卖家提供的例程,那应该有关于这段程序实现什么功能的描述。
如果是自己写的程序,应该在写程序前就有很明确的意图:要实现什么功能?
所以在这里,你没有说明这段程序本身要实现什么功能,最后的结果是不正确还是原理不明白(结果正确)。
但是根据你帖子里提供的信息,我感觉这段程序的目的是让LED1显示数字“0”,实际显示的却是LED1的所有段都点亮了,程序没问题,应该是电路中LED1的G段还有dp段有短路现象,并且是被错误的拉高了,所以这两个段才会点亮
cheepy
4楼-- · 2019-03-26 02:08
 精彩回答 2  元偷偷看……
cheepy
5楼-- · 2019-03-26 04:42
tiankai001 发表于 2019-1-30 09:17
我不知道这段程序是卖家提供的例程,还是你自己写的。
如果是卖家提供的例程,那应该有关于这段程序实现什 ...

对,本来是让他显示0,但是每段都会亮,我下次提问题的时候描述清晰一些,谢谢了
常见泽1
6楼-- · 2019-03-26 06:50
cheepy 发表于 2019-1-29 21:35
0x3f=0011 1111不是显示的是图上的段选a-f吗?

没有细看0x3f 这个的确是显示0  我给你讲的是编程的大概意思

一周热门 更多>