功能要求
掌握单片机 C 语言判断语句、分支语句以及子程序调用等编程知识
此程序调试时间方式为先暂停再调时,故有调秒的功能。
(1) 实现正确稳定地显示小时(两位数)、分钟(两位数)、秒钟(两位数),同时数
码管应无闪烁问题
(2) 通过按键分别实现时、分、秒信息的调整,方便用户对时间的校准文章来源地址https://www.toymoban.com/news/detail-505719.html
一、程序
#include<reg51.h>
#define uChar unsigned char
#define uInt unsigned int
uChar a[10]={
0xFC,0x60,0xDA,0xF2,0x66,0xB6,0xBE,0xE0,0xFE,0xF6}; //0~9
uChar b[8]={
0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xbf,0x7f};
uChar second=55,minute=59,hour=23,count;
sbit Key1 = P1^0; //计时停止
sbit Key2 = P1^1; //调位
sbit Key3 = P1^2; //加一
//sbit Buzzer=P1^1;
/*********************延迟函数********************/
void Delay(uInt t)
{
while(t)
{
t--;
}
}
/*********************时分秒显示函数*******************/
void Dispaly1(uChar sec
文章来源:https://www.toymoban.com/news/detail-505719.html
到了这里,关于【基于51单片机的数字钟】的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!