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

正文內(nèi)容

多功能語(yǔ)音報(bào)時(shí)數(shù)字鐘的設(shè)計(jì)(編輯修改稿)

2025-07-27 00:06 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 否 圖15 LCD顯示程序流程圖 五、本設(shè)計(jì)的功能仿真(一)整體仿真圖 圖16 加載程序后仿真效果圖按下“模式”鍵可以對(duì)年、月、日、時(shí)、分、星期進(jìn)行選擇,并且所選的這一項(xiàng)會(huì)閃動(dòng)提醒,按下“加”“減”鍵可以實(shí)現(xiàn)對(duì)所選項(xiàng)數(shù)值的加或減。而且,在按下“模式”鍵后,在沒(méi)有任何操作的長(zhǎng)時(shí)間無(wú)鍵按下,所選項(xiàng)會(huì)自動(dòng)停止閃動(dòng),進(jìn)入走時(shí)狀態(tài)。(二)顯示時(shí)分秒仿真圖圖17 只顯示時(shí)分秒仿真效果圖(三)顯示年月日星期的仿真圖圖18 顯示年月日星期仿真效果圖(四)顯示溫度的仿真圖圖19 只顯示溫度仿真效果圖參考文獻(xiàn):[1]趙德安. 單片機(jī)原理與應(yīng)用[M].機(jī)械工業(yè)出版社,2005.[2][M].北京:北方交通大學(xué)出版社,2003.[3]趙秀珍,單永磊. 單片微型計(jì)算機(jī)原理及其應(yīng)用[M].中國(guó)水利水電出版社,2001.[4]劉連號(hào) 單片機(jī)原理與嵌入式應(yīng)用系統(tǒng)設(shè)計(jì)[M].武漢大學(xué)出版社,2007.[5][M].清華大學(xué)出版社,2002.[6][M].北京:化學(xué)工業(yè)出版社,.[7]周惠潮. 常用電子器件及典型應(yīng)用[M].電子工業(yè)出版社,2007.[8]孟貴華. 電子器件選用入門[M].機(jī)械工業(yè)出版社,2004.[9]基于匯編語(yǔ)言的單片機(jī)的設(shè)計(jì)(簡(jiǎn)易電子鐘設(shè)計(jì))[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。}//溫度測(cè)量,周期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。}//實(shí)時(shí)時(shí)鐘,讀取周期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){}//任務(wù)2void task_ds18b20(void){ static uint8 i=0。 i++。 if(i==1) { EA = 0。 ds18b20_init()。 WriteOneChar(0xCC)。 // 跳過(guò)讀序號(hào)列號(hào)的操作 WriteOneChar(0x44)。 // 啟動(dòng)溫度轉(zhuǎn)換 EA = 1。 } else if(i8) { EA = 0。 ds18b20_init()。 WriteOneChar(0xCC)。 //跳過(guò)讀序號(hào)列號(hào)的操作 WriteOneChar(0xBE)。 //讀取溫度寄存器等(共可讀9個(gè)寄存器) 前兩個(gè)就是溫度 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。//任務(wù)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控制閃爍時(shí)間比 { 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。
點(diǎn)擊復(fù)制文檔內(nèi)容
語(yǔ)文相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1