#defineucharunsignedchar#defineuintunsignedint//----端口定義---sbitACC_7=ACC^7;sbitRST1=P2^5;sbitIO=P2^6">
基于單片機的電子日歷時鐘設計.doc

基于單片機的電子日歷時鐘設計.doc

ID:50677058

大?。?8.50 KB

頁數(shù):14頁

時間:2020-03-13

基于單片機的電子日歷時鐘設計.doc_第1頁
基于單片機的電子日歷時鐘設計.doc_第2頁
基于單片機的電子日歷時鐘設計.doc_第3頁
基于單片機的電子日歷時鐘設計.doc_第4頁
基于單片機的電子日歷時鐘設計.doc_第5頁
資源描述:

《基于單片機的電子日歷時鐘設計.doc》由會員上傳分享,免費在線閱讀,更多相關內容在學術論文-天天文庫。

1、#include#defineucharunsignedchar#defineuintunsignedint//----端口定義---sbitACC_7=ACC^7;sbitRST1=P2^5;sbitIO=P2^6;sbitSCLK=P2^7;sbitk1=P3^2;sbitk2=P3^3;sbitk3=P2^2;sbitk4=P2^3;//ucharwei[]={0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xbf,0x7f};//數(shù)碼的位選,左到右uchartab_1302[7]={45,50,11,19,1,1,15};uchartab_tim

2、e[8]={0,0,10,0,0,10,0,0};//時間uchartab_day[8]={0,0,10,0,0,10,0,0,};//年月日uchartab_num[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90,0xbf};//0123456789-{"0123456789-"}////////////=============函數(shù)聲明============////////////////voiddisplay_time();voiddelayms(uint);voiddisplay_day();voidds1302();//獲

3、取DS1302的時間voidds1302_init();//DS1302的初始化voidwrite1302(uchar,uchar);//指定地址向DS1302寫數(shù)據(jù)ucharread1302(uchar);//指定地址向DS1302讀數(shù)據(jù)voidds1302();voidint0_init();/////////=======中斷初始化=======///////////voidint0_init(){EX0=1;IT0=1;EX1=1;IT1=1;EA=1;}///////////========時間顯示======/////////////voiddisplay_time(){P1=0

4、x7f;P0=tab_num[tab_time[7]];delayms(10);P1=0xbf;P0=tab_num[tab_time[6]];delayms(10);P1=0xdf;P0=tab_num[tab_time[5]];delayms(10);P1=0xef;P0=tab_num[tab_time[4]];delayms(10);P1=0xf7;P0=tab_num[tab_time[3]];delayms(10);P1=0xfb;P0=tab_num[tab_time[2]];delayms(10);P1=0xfd;P0=tab_num[tab_time[1]];delayms

5、(10);P1=0xfe;P0=tab_num[tab_time[0]];delayms(10);}//////////=========延時函數(shù)========////////////////voiddelayms(uintx){inti,j;for(i=x;i>=0;i--)for(j=0;j<=110;j++);}//////////=======日期顯示======///////////voiddisplay_day(){P1=0x7f;P0=tab_num[tab_day[7]];delayms(10);P1=0xbf;P0=tab_num[tab_day[6]];delayms(

6、10);P1=0xdf;P0=tab_num[tab_day[5]];delayms(10);P1=0xef;P0=tab_num[tab_day[4]];delayms(10);P1=0xf7;P0=tab_num[tab_day[3]];delayms(10);P1=0xfb;P0=tab_num[tab_day[2]];delayms(10);P1=0xfd;P0=tab_num[tab_day[1]];delayms(10);P1=0xfe;P0=tab_num[tab_day[0]];delayms(10);}////////////=========DS1302初始化======

7、////////////voidds1302_init()//DS1302初始化,設置初始時間{uchari,add;add=0x80;write1302(0x8e,0x00);for(i=0;i<7;i++){write1302(add,tab_1302[i]);add+=2;}/*write1302(0x80,0x50);//秒...write1302(0x82,0x59);//分write1302(0x

當前文檔最多預覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當前文檔最多預覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學公式或PPT動畫的文件,查看預覽時可能會顯示錯亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權歸屬用戶,天天文庫負責整理代發(fā)布。如果您對本文檔版權有爭議請及時聯(lián)系客服。
3. 下載前請仔細閱讀文檔內容,確認文檔內容符合您的需求后進行下載,若出現(xiàn)內容與標題不符可向本站投訴處理。
4. 下載文檔時可能由于網(wǎng)絡波動等原因無法下載或下載錯誤,付費完成后未能成功下載的用戶請聯(lián)系客服處理。