可實現功能:
啟動程式數碼管按照××-××-××格式顯示時分秒並走時
按下c1按鈕後按照××-××-××格式顯示年月日
按下c3調時模式按鈕時分秒/年月日靜止,指示燈亮起,進入調時模式
先按c2選位按鈕再按下c0加一按鈕,對應的位置改變
再次按下c3按鈕退出調時模式,繼續走時
#include
#define uchar unsigned char
#define uint unsigned int
uchar a =;
uchar b =;
uchar second=00,minute=00,hour=10,year=17,month=01,day=11,count;
sbit key1 = p3^7; //計時停止
sbit key2 = p3^6; //調位
sbit key3 = p3^0; //加一
sbit key4 = p3^2; //切換
sbit led1 = p1^7;
void delayms(uint t)
void dispaly2(uchar day,uchar month,uchar year)
void keyscan1()
if(i%2==1)
if(i%2==0)
if(key2==0)
if(j%4==1)
}if(j%4==2)
}if(j%4==3)}}
void keyscan2()
if(m%2==1)
if(m%2==0)
if(key2==0)
if(n%4==1)
}if(n%4==2)
}if(n%4==3)}}
void main()
if(h%2==1)
if(h%2==0)}}
void time0_int(void) interrupt 1}}
}}}}
}
22 基於51微控制器的數字時鐘(萬年曆)
由stc89c52微控制器 ds1302時鐘晶元 按鍵模組 lcd1602顯示 電源構成 1 可以顯示年 月 日 時 分 秒 星期 農曆 2 按鍵可以設定鬧鐘及報警 3 按鍵可以調整時間,顯示是平年還是閏年。共4個按鍵 設定 加 減 切換。微控制器電子萬年曆的製作有多種方法,可供選擇的器件和運用的技...
簡易萬年曆
div設定 li body calendar calendar ul calendar li calendar li h2 calendar li p calendar active calendar active p calendar text calendar text h2 calendar ...
14 基於51微控制器的萬年曆鬧鐘及溫度補償
系統由stc89c52微控制器 ds1302時鐘晶元 ds18b20溫度感測器構成 1 可以顯示年 月 日 時 分 秒 星期 溫度 農曆 2 按鍵可以設定鬧鐘及報警 3 按鍵可以調整時間,顯示是平年還是閏年。共4個按鍵 設定 加 減 切換。在現實我們生活中每個人都可能有自己的時鐘,光陰在永不停息的流...