freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

基于51單片機的ds12c887時鐘芯片的時鐘電路設(shè)計(參考版)

2024-11-12 07:06本頁面
  

【正文】 ShowTime()。 } GetTime()。 //初始化程序 ShowTime()。 } } } void main() { Init12c887()。 set_mt=0。 ShowTime()。 } } if(set_ht==2 || set_mt==2 || set_st==2) { UpDateTime()。 } } if(set_ht==2) { ++。 } } if(set_mt==2) { ++。 } if(set_st==2) //當標志為 2,即按鍵完成一次按下動作后,將當前時間的秒鐘加 1,以下雷同 { ++。amp。 } if(Set_h==0) { set_ht=1。amp。 } if(Set_s==0) { set_st=1。amp。 } if(Set_m==0) { set_mt=1。amp。 while(Set==0) { if(Set_h==0) //按鍵按下時,置標志為 1 { set_ht=1。 } void SetTime() //用戶設(shè)置當前時間的函數(shù) { int set_st,set_mt,set_ht。 SBUF=LED_code_tab[temp4]。 while(!TI) { } TI=0。 temp3=temp3/10。 temp4=temp3。 //分 Display()。 //恢復(fù)到正常的走時狀態(tài) } void ShowTime() //顯示時間函數(shù) { Display()。 0x7f。 temp=DSB。 DS_Mo=。 DS_W=。 DS_M=。 DSB=temp。 temp=DSB。 =DS_Y。 =DS_D。 =DS_H。 } =DS_S。 if((temp2 amp。 temp2=0x00。 //打開 DS12C887 的內(nèi)部晶振并使 RTC(實時時鐘)記錄時間 DSB=0x0E。 Set_s=1。 Set_h=1。 time_t=time_n。 =0。 =0。 =0。 //用戶設(shè)置時間函數(shù) void UpDateTime()。 //顯示當前 時間 (設(shè)置 )的函數(shù) void Display(int temp)。 //初始化 12c887 的函數(shù) void GetTime()。 //保存上次調(diào)用顯示時的時間的結(jié)構(gòu)體 void Init()。 struct time time_n。 //報警時間 分 int a_Seconds。 //當前時間 秒 int a_Hour。 //當前時間 時 int Minutes。 //當前時間 日 int Week。 //當前時間 年 int Month。 //設(shè)置分鐘 sbit Set_s=P1^3。 //設(shè)置時間標志位 sbit Set_h=P1^1。 0=亮 */ 0x03,0x9f,0x25,0x0d,0x99,0x49,0x41,0x1f, /* 0,1,2,3,4,5,6,7 */ 0x01,0x09,0x11,0xc1,0x63,0x85,0x61,0x71,0xff /* 8,9,A,b,C,d,E,F,全滅 */ }。MINUTES MOV DPTR,7D04H MOVX A,DPTR MOV R0,A 。REGISTER A 的 UIP 位 =0 時才可以讀數(shù)據(jù) MOV DPTR,7D00H MOVX A,DPTR MOV R2,A 。DS12C887 年單元 MOV A,05H MOVX DPTR,A 。DS12C887 月單元 MOV A,07H MOVX DPTR,A 。DS12C887 日單元 MOV A,20H MOVX DPTR,A 。DS12C887 星期單元 MOV A,03H MOVX DPTR,A 。DS12C887 時單元 MOV A,03H MOVX DPTR,A 。DS12C887 分單元 MOV A,21H MOVX DPTR,A 。DS12C887 的秒單元 MOV A,00H MOVX DPTR,A 。DS12C887 的 D 寄存器 MOVX A,DPTR 。DS12C887 的 B 寄存器 MOV A,08H MOVX DPTR,A 。DS12C887 的 A寄存器 MOV A,20H MOVX DPTR,A 。循環(huán)讀取當前時間 AJMP LOOP。為 0 時,表示在至少 244μ s 內(nèi)芯片不會進行更新,此時可以通過讀寫相應(yīng)字節(jié)獲取時間信息和設(shè)置信息 .UIP 位為只讀位且不受復(fù)位信號影響,通過把 B 寄存器中的 SET 位置 1將 UIP 位清零并禁止時間更新 .DV0DV2 用來開關(guān)晶體振 蕩器和復(fù)位分頻器 ,本課題中不需設(shè)置 .RS0RS3用于控制分頻器輸出,設(shè)置成不同的值可以在 SQW引腳得到不同的分頻輸出或得到周期性的中斷 (通過控制寄存器 B 實現(xiàn) ).由于本設(shè)計不涉及,具體設(shè)置值與對應(yīng)頻率請參考 DS12C887技術(shù)文檔 ,不在列舉 . 寄存器 B結(jié)構(gòu)如圖所示 . 表 DS12C887寄存器 B結(jié)構(gòu) 當 SET位為 0時,時間正常更新
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1