智能车制作

标题: 数码管问题,求大神解决,,,谢谢 [打印本页]

作者: 一块五的男生    时间: 2014-11-9 10:06
标题: 数码管问题,求大神解决,,,谢谢
飞思卡尔MX128中,如何通过两个按键更改四个数码管的值,一个按键让数码管移位并闪烁,另一个可以让数码管的值按加一的方法从0到9变化?程序怎么编写啊?

作者: Okabe    时间: 2014-11-9 10:17
参照51例程吧
作者: 一块五的男生    时间: 2014-11-9 10:27
Okabe 发表于 2014-11-9 10:17
参照51例程吧

我没有51关于这方面的例子,你可以发一份给我吗?谢谢

作者: Okabe    时间: 2014-11-9 10:41
一块五的男生 发表于 2014-11-9 10:27
我没有51关于这方面的例子,你可以发一份给我吗?谢谢

没有,但是我觉得这个真心不难,一个按键控制数码管的位选,按下后移一位,再让位选端电平通过延时等手段以一定节奏翻转,数码管就闪起来了,另一个按键按下后单片机从0开始加1递增至9依次传送对应的段码驱动数码管,很直白啊,完全可以自己写哦

作者: 一块五的男生    时间: 2014-11-9 10:46
Okabe 发表于 2014-11-9 10:41
没有,但是我觉得这个真心不难,一个按键控制数码管的位选,按下后移一位,再让位选端电平通过延时等手段 ...

恩恩。。。谢谢你的思路,,,我主要不知道怎么通过按键让数码管移位并闪烁。。。我这部分是添加到另一个程序里。。。就差这一部分了。。。谢谢你
作者: 一块五的男生    时间: 2014-11-9 10:47
Okabe 发表于 2014-11-9 10:41
没有,但是我觉得这个真心不难,一个按键控制数码管的位选,按下后移一位,再让位选端电平通过延时等手段 ...

位选端电平通过延时等手段以一定节奏翻转?这个可以吗?具体一点,,,不太理解,谢谢

作者: 泰庆电子    时间: 2014-11-9 11:04
真心不难,你可以先实现移位,再实现加减。一步一步来。
作者: 一块五的男生    时间: 2014-11-9 11:07
泰庆电子 发表于 2014-11-9 11:04
真心不难,你可以先实现移位,再实现加减。一步一步来。

好的,,,谢谢

作者: Okabe    时间: 2014-11-9 12:12
一块五的男生 发表于 2014-11-9 10:47
位选端电平通过延时等手段以一定节奏翻转?这个可以吗?具体一点,,,不太理解,谢谢

位选端连着数码管的公共端,所以它控制着数码管的亮灭,它的电平翻转,数码管自然就跟着闪烁。
至于延时,方式太多了,定时器可以,空跑for/while循环也可,爱怎么折腾就怎么折腾。
我把可能的疑问解释了一下,你有什么疑问也请针对性地指出来


作者: 一块五的男生    时间: 2014-11-9 12:29
Okabe 发表于 2014-11-9 12:12
位选端连着数码管的公共端,所以它控制着数码管的亮灭,它的电平翻转,数码管自然就跟着闪烁。
至于延时 ...

恩恩。。。非常感谢。。。应该可以了





欢迎光临 智能车制作 (http://111.231.132.190/) Powered by Discuz! X3.2