标题: 新手求大神指导 做一个数码管显示与按键模块 [打印本页]

作者: iyluffy    时间: 2015-11-5 15:29
标题: 新手求大神指导 做一个数码管显示与按键模块
做一个数码管显示与按键模块,由51单片机接受脉冲信号,对脉冲计数,一次脉冲在一个数码管上显示1,多一次脉冲就加一。按下确认键后停止,并用数码管显示倒计时,每一次脉冲显示20分钟倒计时,例如,4次脉冲就显示80分钟倒计时。

作者: 电子爱好者life    时间: 2015-11-5 15:56
什么样的脉冲?
作者: 912684622    时间: 2015-11-5 16:07
这个需要什么
作者: dyg51    时间: 2015-11-5 16:15
没明白你要解决什么问题

作者: iyluffy    时间: 2015-11-5 16:27
一元硬币专用投币器的输出脉冲
作者: iyluffy    时间: 2015-11-5 16:28

作者: asd6526720    时间: 2015-11-5 16:33
你只要让一个IO口检测上升沿,然后让一个变量+1就好了啊,可以扫描检测,也可以用计数器
作者: asd6526720    时间: 2015-11-5 16:42
估计你的脉冲也是用按键输入的吧,给你段程序,自己思考(按键按下接低电平)

sbit pulse P1^1;//脉冲输入
sbit sw P1^2;//倒计时按钮

void main()
{
        int count;
P1=0xff;
        while(1)
        {
                if(pulse==0)
                {
                        count++
                        while(pulse==0);
                }
                if(sw==0)
                        break;
        }

        while(1)
        {
                count*=20;
        }
}
作者: asd6526720    时间: 2015-11-5 16:55
你的脉冲应该也是按键产生的吧,给你个例子,自己思考(按键接低电平)
sbit pulse P1^1;//脉冲输入
sbit sw P1^2;//倒计时按钮

void main()
{
        int count;
        P1=0xff
        while(1)
        {
                if(pulse==0)
                {
                        count++
                        while(pulse==0);
                }
                if(sw==0)
                        break;
        }

                count*=20;
        while()
        {
                ......
        }
       
}
作者: iyluffy    时间: 2015-11-5 18:12
电子爱好者life 发表于 2015-11-5 15:56
什么样的脉冲?

一元硬币专用投币器的脉冲,就一个凹型那种

作者: dijianchu    时间: 2015-11-5 20:18
iyluffy 发表于 2015-11-5 18:12
一元硬币专用投币器的脉冲,就一个凹型那种

我见过的硬币机应该可以识别5毛和一元,5毛是一个脉冲,一元是连续两个脉冲。
作者: iyluffy    时间: 2015-11-6 10:41
dijianchu 发表于 2015-11-5 20:18
我见过的硬币机应该可以识别5毛和一元,5毛是一个脉冲,一元是连续两个脉冲。

现在淘宝上卖的一元那种硬币机那种好像都是一个脉冲的吧,我就找到那种
作者: iyluffy    时间: 2015-11-6 10:43
dijianchu 发表于 2015-11-5 20:18
我见过的硬币机应该可以识别5毛和一元,5毛是一个脉冲,一元是连续两个脉冲。

或者是我理解错了...
作者: dijianchu    时间: 2015-11-7 07:03
本帖最后由 dijianchu 于 2015-11-7 07:05 编辑
iyluffy 发表于 2015-11-6 10:43
或者是我理解错了...

我用过的是HS-636,当时是利用手边现有的PLC测试的。SET设定中还有些专用的通讯协议,和其他的脉冲数量方案,具体记不清了。

作者: zwxyz    时间: 2015-11-7 20:22
用计数器,把计数器的值显示,按键定义个值,
作者: sheng7533967    时间: 2019-2-7 00:41
晕!搞手板前这些事都应该搞定咯




欢迎光临 (http://www.51hei.com/bbs/) Powered by Discuz! X3.1