51微控制器萬年曆

2021-08-20 11:59:29 字數 1002 閱讀 8138

可實現功能:

啟動程式數碼管按照××-××-××格式顯示時分秒並走時

按下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個按鍵 設定 加 減 切換。在現實我們生活中每個人都可能有自己的時鐘,光陰在永不停息的流...