找回密码
 立即注册

QQ登录

只需一步,快速开始

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

单片机4位数码管显示定时/计数器外部脉冲计数(代码+仿真)

[复制链接]
跳转到指定楼层
楼主
4位共阳极数码管显示计数值,通过T0对外部脉冲计数,来源于脉冲或按键,由开关控制,可以作为入门的练习参考。

uchar code hang[]={0x01,0x02,0x04,0x08};
uchar buffer[4];//0:千分位;1:百分位
uint count;

void delay(unsigned int i);
void num();
void xianshi();

void  delay(unsigned int i)            
{
    unsigned int j,k;                       
    for(k=0; k<i; k++)                     
        for(j=0; j<124; j++);          
}

void num()
{
        buffer[0]=count/1000;
        buffer[1]=count/100%10;
        buffer[2]=count/10%10;
        buffer[3]=count%10;
}

void xianshi()
{
        uchar i;
        for(i=0;i<4;i++)
        {
          ziwei=hang[i];
          ziduan=Led[buffer[i]];
          delay(10);
          ziwei=0x00;
        }
}



51hei截图20201220224331.png (7.99 KB, 下载次数: 160)

51hei截图20201220224331.png

计数.zip

93.19 KB, 下载次数: 153, 下载积分: 黑币 -5

评分

参与人数 1黑币 +50 收起 理由
admin + 50 共享资料的黑币奖励!

查看全部评分

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏3 分享淘帖 顶 踩
回复

使用道具 举报

沙发
ID:870667 发表于 2020-12-29 23:30 | 只看该作者
楼主你好,这个计数器是从0000到999的吗?楼主会不会多加一个按键,这个按键的功能是,当计时启动后,按下多加的按键,可以加快加1(计时的速度),再按下一次,计时速度恢复原来的样子。感谢楼主!!1
回复

使用道具 举报

板凳
ID:1042819 发表于 2022-8-24 16:05 | 只看该作者
楼主你好,想问一下如何通过按键来控制脉冲的输入呢
回复

使用道具 举报

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

本版积分规则

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

Powered by 单片机教程网

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