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

正文內(nèi)容

多功能語音報時數(shù)字鐘的設計(編輯修改稿)

2025-07-27 00:06 本頁面
 

【文章內(nèi)容簡介】 否 圖15 LCD顯示程序流程圖 五、本設計的功能仿真(一)整體仿真圖 圖16 加載程序后仿真效果圖按下“模式”鍵可以對年、月、日、時、分、星期進行選擇,并且所選的這一項會閃動提醒,按下“加”“減”鍵可以實現(xiàn)對所選項數(shù)值的加或減。而且,在按下“模式”鍵后,在沒有任何操作的長時間無鍵按下,所選項會自動停止閃動,進入走時狀態(tài)。(二)顯示時分秒仿真圖圖17 只顯示時分秒仿真效果圖(三)顯示年月日星期的仿真圖圖18 顯示年月日星期仿真效果圖(四)顯示溫度的仿真圖圖19 只顯示溫度仿真效果圖參考文獻:[1]趙德安. 單片機原理與應用[M].機械工業(yè)出版社,2005.[2][M].北京:北方交通大學出版社,2003.[3]趙秀珍,單永磊. 單片微型計算機原理及其應用[M].中國水利水電出版社,2001.[4]劉連號 單片機原理與嵌入式應用系統(tǒng)設計[M].武漢大學出版社,2007.[5][M].清華大學出版社,2002.[6][M].北京:化學工業(yè)出版社,.[7]周惠潮. 常用電子器件及典型應用[M].電子工業(yè)出版社,2007.[8]孟貴華. 電子器件選用入門[M].機械工業(yè)出版社,2004.[9]基于匯編語言的單片機的設計(簡易電子鐘設計)[C]..[10][M].原子能出版社,.附錄include include include/include include/ include include/include include/include include/include include/include include/ uint8 dis_buff[17]。uint8 key_operate=0。void sys_init(void){ uint8 i。 for(i=0。i17。i++) { if(i==14)dis_buff[i]=0。 else dis_buff[i]=10。 } task_key_init()。 task_ds1302_init()。 task_ds18b20_init()。 task_lcd12864_init()。}main(){ sys_init()。 OS_Init_Timer0()。 EA = 1。 while(1) { if(OS_Delay[0]==0){task_key()。OS_Delay[0]=10。}//按鍵掃100Hz周期10ms if(OS_Delay[1]==0){task_ds18b20()。OS_Delay[1]=100。}//溫度測量,周期100ms if(OS_Delay[2]==0){task_lcd12864()。OS_Delay[2]=300。}//12864液晶掃描,周期300ms if(OS_Delay[3]==0){task_ds1302()。OS_Delay[3]=200。}//實時時鐘,讀取周期200ms }}ifndef __TASK_DS18B20_H__define __TASK_DS18B20_H__extern void task_ds18b20(void)。extern void task_ds18b20_init(void)。include include include include include uint32 temp。uint8 a=0。uint8 b=0。void task_ds18b20_init(void){}//任務2void task_ds18b20(void){ static uint8 i=0。 i++。 if(i==1) { EA = 0。 ds18b20_init()。 WriteOneChar(0xCC)。 // 跳過讀序號列號的操作 WriteOneChar(0x44)。 // 啟動溫度轉(zhuǎn)換 EA = 1。 } else if(i8) { EA = 0。 ds18b20_init()。 WriteOneChar(0xCC)。 //跳過讀序號列號的操作 WriteOneChar(0xBE)。 //讀取溫度寄存器等(共可讀9個寄存器) 前兩個就是溫度 a=ReadOneChar()。b=ReadOneChar()。 temp = (b*256+a)4。 dis_buff[15]=temp/10%10。 dis_buff[16]=temp%10。 i = 0。 EA = 1。 } }endififndef __TASK_DS1302_H__define __TASK_DS1302_H__extern void task_ds1302(void)。extern void task_ds1302_init(void)。include include include include include RTC_TIME RTC={0,30,9,5,6,5,11,20}。extern unsigned char xs_flag。//任務3void task_ds1302_init(void){ ds1302_init()。// DS1302_Set_Time(amp。RTC)。}void task_ds1302(void){ static uint8 i=0。 if(key_operate==0) DS1302_Get_Time(amp。RTC)。 else DS1302_Set_Time(amp。RTC)。 Clock_To_Buff(amp。RTC)。 if(++i3 amp。amp。 xs_flag==1)//這里的5和后面的3控制閃爍時間比 { if(i5) i=0。 switch (key_operate) { case 1: dis_buff[10] = 10。 dis_buff[11] = 10。 break。 case 2: dis_buff[8] = 10。 dis_buff[9] = 10。 break。 case 3: dis_buff[14] = 0。 break。 case 4: dis_buff[6] = 10。 dis_buff[7] = 10。 break。 case 5: dis_buff[4] = 10。 dis_buff[5] = 10。 break。
點擊復制文檔內(nèi)容
語文相關推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1