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

正文內(nèi)容

基于單片機(jī)的電腦時(shí)鐘設(shè)計(jì)完美實(shí)現(xiàn)版(參考版)

2024-11-14 02:43本頁(yè)面
  

【正文】 。 //寫(xiě)入新的小時(shí)數(shù) 41 Write1302(0x8e,0x80)。 if(up_flag==1||down_flag==1) { Write1302(0x8e,0x00)。 Upkey()。 case 3:do //count=3,調(diào)整小時(shí) { hide_min=0。 }while(count==3)。 if(hide_min3) hide_min=0。 down_flag=0。 //寫(xiě)入新的分?jǐn)?shù) Write1302(0x8e,0x80)。 if(up_flag==1||down_flag==1) { Write1302(0x8e,0x00)。 Downkey()。 outkey()。break。 show_time()。 } hide_sec++。 //禁止寫(xiě)入 up_flag=0。 //寫(xiě)入允許 Write1302(0x80,temp|0x80)。 //掃描加按鈕 Downkey()。 //掃描模 式切換按鍵 switch(count) {case 1:do //count=1,調(diào)整秒 { outkey()。 //禁止寫(xiě)入 flag=1。 Write1302(0x80,temp|0x80)。 39 if(flag==0) //關(guān)閉時(shí)鐘 ,停止計(jì)時(shí) { Write1302(0x8e,0x00)。 while(wireless_4==1)。 //Setkey 按一次 ,count 就加 1 done=1。 if(Set==0||wireless_4==1) { mdelay(8)。 while(wireless_3==1)。 default:break。 if(temp==1) temp=0x85。 //讀取年數(shù) temp=temp1。 38 break。 //月數(shù)減 1 down_flag=1。 case 6: temp=Read1302(DS1302_MONTH)。 if(temp==0) temp=31。 //讀取日數(shù) temp=temp1。 break。 //星期數(shù)減 1 down_flag=1。 case 4: temp=Read1302(DS1302_WEEK)。 if(temp==1) temp=0x23。 //讀取小時(shí)數(shù) temp=temp1。 //小于 0秒 ,返回 59 秒 break。 //分?jǐn)?shù)減 1 down_flag=1。 case 2: temp=Read1302(DS1302_MINUTE)。 //數(shù)據(jù)調(diào)整后更新標(biāo)志 if(temp==0x7f) //小于 0 秒 ,返回 59秒 temp=0x59。 //讀取秒數(shù) temp=temp1。 if(Down==0||wireless_3==1) { mdelay(8)。 while(wireless_2==1)。 default:break。 36 if(temp0x85) temp=0。 //讀取年數(shù) temp=temp+1。 break。 //月數(shù)加 1 up_flag=1。 case 6: temp=Read1302(DS1302_MONTH)。 if(temp0x31) temp=1。 //讀取日數(shù) temp=temp+1。 break。 //星 期數(shù)加 1 up_flag=1。 case 4: temp=Read1302(DS1302_WEEK)。 if(temp0x23) //超過(guò) 23小時(shí) ,清零 temp=0。 //讀取小時(shí)數(shù) temp=temp+1。 break。 //分?jǐn)?shù)加 1 up_flag=1。 case 2: temp=Read1302(DS1302_MINUTE)。0x7f)0x59) //超過(guò) 59 秒 ,清零 temp=0。 //秒數(shù)加 1 up_flag=1。 switch(count) {case 1: temp=Read1302(DS1302_SECOND)。 } } /////////////////////////////////////////////////////////////////// 34 void Upkey()//升序按鍵 { Up=1。 while(out==0)。 Write1302(0x8E,0x80)。 //寫(xiě)入允許 Write1302(0x80,Secondamp。 Second=Read1302(DS1302_SECOND)。 count=0。} } } void outkey() //跳出調(diào)整模式 ,返回默認(rèn)顯示 { uchar Second。i62。delay0。 } /////////////////////////////////////////////////////////////////// /*延時(shí)子程序 */ void mdelay(uint delay) { uint i。j120。icount。 } void Delay1ms(unsigned int count) { unsigned int i,j。 TempBuffer[4]=39。 //溫度符號(hào) TempBuffer[3]=39。039。039。0xf0)4。 //讀取溫度值高位 temp_value=b4。 a=ReadOneChar()。 //跳過(guò)讀序號(hào)列號(hào)的操作 WriteOneChar(0xBE)。 // this message is wery important Init_DS18B20()。 // 跳過(guò)讀序號(hào)列號(hào)的操作 WriteOneChar(0x44)。 Init_DS18B20()。 unsigned char b=0。 dat=1。 delay_18B20(5)。 DQ = datamp。 i0。 } /*************ds18b20 寫(xiě)一個(gè)字節(jié) ****************/ void WriteOneChar(uchar dat) { unsigned char i=0。 delay_18B20(4)。 DQ = 1。i) { DQ = 0。 for (i=8。 } /***********ds18b20 讀一個(gè)字節(jié) **************/ unsigned char ReadOneChar(void) 31 { uchar i=0。 x=DQ。 //精確延時(shí) 大于 480us DQ = 1。 //稍做延時(shí) DQ = 0。 DQ = 1。 //禁止寫(xiě)入 } } ///////////////////////////////////////////// /***********ds18b20 子程序 *************************/ /***********ds18b20 延遲子函數(shù)(晶振 12MHz ) *******/ void delay_18B20(unsigned int i) { while(i)。 Write1302(0x80,0x55)。 30 Write1302(0x84,0x23)。 Write1302(0x86,0x25)。 //寫(xiě)入允許 Write1302(0x8c,0x07)。 if(Secondamp。\039。 39。 39。039。039。:39。 39。 39。039。039。:39。 39。 39。039。039。 ,判斷結(jié)束字符 } void TimeToStr(SYSTEMTIME *Time) //將時(shí) ,分 ,秒數(shù)據(jù)轉(zhuǎn)換成液晶顯示字符放到數(shù)組 TimeString[]。 //字符串末尾加 39。 TimeDateString[10] = 39。 } week_value[1] = 39。 //星期的數(shù)據(jù)另外放到 28 week_value[]數(shù)組里 ,跟年 ,月 ,日的分開(kāi)存放 ,因?yàn)榈纫幌乱谧詈箫@示 } else { week_value[0] = 39。 } if(hide_week2) { week_value[0] = TimeWeek%10 + 39。 TimeDateString[9] = 39。 } else { TimeDateString[8] = 39。 TimeDateString[9] = TimeDay%10 + 39。 if(hide_day2) { TimeDateString[8] = TimeDay/10 + 39。 } TimeDateString[7] = 39。 TimeDateString[6] = 39。 } else { TimeDateString[5] = 39。 TimeDateString[6] = TimeMonth%10 + 39。 if(hide_month2) { TimeDateString[5] = TimeMonth/10 + 39。 } TimeDateString[4] = 39。 TimeDateString[3] = 39。 TimeDateString[2] = 39。 27 TimeDateString[1] = 39。 } else { TimeDateString[0] = 39。 TimeDateString[3] = TimeYear%10 + 39。 TimeDateString[2] = TimeYear/
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1