单片机/MCU论坛
直播中

哼小曲

13年用户 1188经验值
私信 关注
[问答]

关于STC89C52设计计数器的疑问

设计十进制0~99的计数器,采用按键计数,数码管显示。采用按键产生计数值:按下按键,计数值增加1;采用2位数码管显示,计数初值为0;当计数达到99时,再次按下按键,计数值从1开始增加;设计一个按键,用于清空计数值。(数码管是共阳极的  用C语言编写)拜托各位大大指点指点   

回帖(1)

张云

2023-10-26 10:01:54
1.将数码管显示的程序整理,做成一个函数。功能做到给一个整数参数,数码管就可以显示此参数。
2.按键检测函数,采用普通IO口轮询或者中断方式,并加入按键防抖。检测到按键就让参数增加一。再判断数值是否大于99
3.配合数码管显示的函数即可。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分