找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 3019|回复: 15
打印 上一主题 下一主题
收起左侧

新手求大神指导 做一个数码管显示与按键模块

[复制链接]
跳转到指定楼层
楼主
做一个数码管显示与按键模块,由51单片机接受脉冲信号,对脉冲计数,一次脉冲在一个数码管上显示1,多一次脉冲就加一。按下确认键后停止,并用数码管显示倒计时,每一次脉冲显示20分钟倒计时,例如,4次脉冲就显示80分钟倒计时。
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

沙发
ID:79908 发表于 2015-11-5 15:56 | 只看该作者
什么样的脉冲?
回复

使用道具 举报

板凳
ID:94771 发表于 2015-11-5 16:07 | 只看该作者
这个需要什么
回复

使用道具 举报

地板
ID:94774 发表于 2015-11-5 16:15 | 只看该作者
没明白你要解决什么问题
回复

使用道具 举报

5#
ID:94707 发表于 2015-11-5 16:27 | 只看该作者
一元硬币专用投币器的输出脉冲
回复

使用道具 举报

6#
ID:94707 发表于 2015-11-5 16:28 | 只看该作者
回复

使用道具 举报

7#
ID:94781 发表于 2015-11-5 16:33 | 只看该作者
你只要让一个IO口检测上升沿,然后让一个变量+1就好了啊,可以扫描检测,也可以用计数器
回复

使用道具 举报

8#
ID:94781 发表于 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;
        }
}
回复

使用道具 举报

9#
ID:94781 发表于 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()
        {
                ......
        }
       
}
回复

使用道具 举报

10#
ID:94707 发表于 2015-11-5 18:12 | 只看该作者

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

使用道具 举报

11#
ID:92052 发表于 2015-11-5 20:18 | 只看该作者
iyluffy 发表于 2015-11-5 18:12
一元硬币专用投币器的脉冲,就一个凹型那种

我见过的硬币机应该可以识别5毛和一元,5毛是一个脉冲,一元是连续两个脉冲。
回复

使用道具 举报

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

现在淘宝上卖的一元那种硬币机那种好像都是一个脉冲的吧,我就找到那种
回复

使用道具 举报

13#
ID:94707 发表于 2015-11-6 10:43 | 只看该作者
dijianchu 发表于 2015-11-5 20:18
我见过的硬币机应该可以识别5毛和一元,5毛是一个脉冲,一元是连续两个脉冲。

或者是我理解错了...
回复

使用道具 举报

14#
ID:92052 发表于 2015-11-7 07:03 | 只看该作者
本帖最后由 dijianchu 于 2015-11-7 07:05 编辑
iyluffy 发表于 2015-11-6 10:43
或者是我理解错了...

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

使用道具 举报

15#
ID:95022 发表于 2015-11-7 20:22 | 只看该作者
用计数器,把计数器的值显示,按键定义个值,
回复

使用道具 举报

16#
ID:472268 发表于 2019-2-7 00:41 | 只看该作者
晕!搞手板前这些事都应该搞定咯

评分

参与人数 2黑币 +43 收起 理由
static + 8
就你**** + 35

查看全部评分

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表