基于单片机的简易计数器
(该系统具有可进行数值的加、减、和复位的操作, 加、减和复位分别由一个独立按键操作,该系统的计数范围为00-99)
源代码、仿真图、原件清单、参考文献等相关资料可在文末的链接中下载
该系统实现的功能:
两位共阳极数码管显示数值,三个独立按键实现数值的加、减、和复位、每按下一次加减按键数值相应加减1
该系统组成由:
单片机最小系统、两位共阳极数码管、按键模块(加减按键、复位按键)组成
具体组成如下图:单片机最小系统(电容、晶振、电阻、按键、数码管、排阻)
#include
unsigned int count = 0; // 计数器
unsigned int limit = 10000; // 计数器上限
void timer0_isr() interrupt 1 // 定时器0中断服务程序
{
TH0 = 0x4C; // 重新赋值初值
TL0 = 0x00;
if(count < limit) // 如果计数值未达到上限
{
count++; // 计数器加1
2023-12-18 16:53:40
707KB
51单片机
1