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

正文內(nèi)容

溫度顯示的數(shù)字時(shí)鐘設(shè)計(jì)課程設(shè)計(jì)報(bào)告(編輯修改稿)

2025-08-31 04:02 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 e%10==0amp。amp。TimeSecond/10==0amp。amp。TimeSecond%10==0)music()。}void naozhong(SYSTEMTIME *Time){ if(TimeMinute%10==(f%10)amp。amp。TimeMinute/10==(f/10)amp。amp。TimeHour%10==(h%10)amp。amp。TimeHour/10==(h/10)amp。amp。TimeSecond%10==(m%10)amp。amp。TimeSecond/10==(m/10)) music()。 }void Initial_DS1302(void) //時(shí)鐘芯片初始化{unsigned char Second=Read1302(DS1302_SECOND)。if(Secondamp。0x80) //判斷時(shí)鐘芯片是否關(guān)閉{Write1302(0x8e,0x00)。 //寫(xiě)入允許Write1302(0x8c,0x07)。 //以下寫(xiě)入初始化時(shí)間 日期:07/07/: 3. 時(shí)間: 23:59:55Write1302(0x88,0x07)。Write1302(0x86,0x25)。Write1302(0x8a,0x07)。Write1302(0x84,0x23)。Write1302(0x82,0x59)。Write1302(0x80,0x55)。Write1302(0x8e,0x80)。 //禁止寫(xiě)入}}/***********ds18b20子程序*************************//***********ds18b20延遲子函數(shù)(晶振12MHz )*******/void delay_18B20(unsigned int i){while(i)。}/**********ds18b20初始化函數(shù)**********************/void Init_DS18B20(void){unsigned char x=0。DQ = 1。 //DQ復(fù)位delay_18B20(8)。 //稍做延時(shí)DQ = 0。 //單片機(jī)將DQ拉低delay_18B20(80)。 //精確延時(shí) 大于 480usDQ = 1。 //拉高總線delay_18B20(14)。x=DQ。 //稍做延時(shí)后 如果x=0則初始化成功 x=1則初始化失敗delay_18B20(20)。}/***********ds18b20讀一個(gè)字節(jié)**************/unsigned char ReadOneChar(void){uchar i=0。uchar dat = 0。for (i=8。i0。i){DQ = 0。 // 給脈沖信號(hào)dat=1。DQ = 1。 // 給脈沖信號(hào)if(DQ)dat|=0x80。delay_18B20(4)。}return(dat)。}/*************ds18b20寫(xiě)一個(gè)字節(jié)****************/void WriteOneChar(uchar dat){unsigned char i=0。for (i=8。 i0。 i){DQ = 0。DQ = datamp。0x01。delay_18B20(5)。DQ = 1。dat=1。}}/**************讀取ds18b20當(dāng)前溫度************/void ReadTemp(void){unsigned char a=0。unsigned char b=0。unsigned char t=0。Init_DS18B20()。WriteOneChar(0xCC)。 // 跳過(guò)讀序號(hào)列號(hào)的操作WriteOneChar(0x44)。 // 啟動(dòng)溫度轉(zhuǎn)換delay_18B20(100)。 // this message is wery importantInit_DS18B20()。WriteOneChar(0xCC)。 //跳過(guò)讀序號(hào)列號(hào)的操作WriteOneChar(0xBE)。 //讀取溫度寄存器等(共可讀9個(gè)寄存器) 前兩個(gè)就是溫度delay_18B20(100)。a=ReadOneChar()。 //讀取溫度值低位b=ReadOneChar()。 //讀取溫度值高位temp_value=b4。temp_value+=(aamp。0xf0)4。}void temp_to_str() //溫度數(shù)據(jù)轉(zhuǎn)換成液晶字符顯示{TempBuffer[0]=temp_value/10+39。039。 //十位TempBuffer[1]=temp_value%10+39。039。 //個(gè)位TempBuffer[2]=0xdf。 //溫度符號(hào)TempBuffer[3]=39。C39。TempBuffer[4]=39。\039。}void naoz(){ if(hide_h2){ nao[0]=h/10+39。039。 nao[1]=h%10+39。039。}else{ nao[0]=39。 39。 nao[1]=39。 39。} nao[2]=39。:39。if(hide_f2){ nao[3]=f/10+39。039。 nao[4]=f%10+39。039。}else{nao[3]=39。 39。nao[4]=39。 39。 } nao[5]=39。:39。if(hide_m2){ nao[6]=m/10+39。039。 nao[7]=m%10+39。039。}else{ nao[6]=39。 39。 nao[7]=39。 39。 } nao[8]=39。\039。 }void Delay1ms(unsigned int count){unsigned int i,j。for(i=0。icount。i++)for(j=0。j120。j++)。}/*延時(shí)子程序*/void mdelay(uint delay){ uint i。for(。delay0。delay){for(i=0。i62。i++) //1ms延時(shí).{。}}}void outkey() //跳出調(diào)整模式,返回默認(rèn)顯示{ uchar Second。if(out==0||wireless_1==1){ mdelay(8)。count=0。hide_sec=0,hide_min=0,hide_hour=0,hide_day=0,hide_week=0,hide_month=0,hide_year=0。Second=Read1302(DS1302_SECOND)。Write1302(0x8e,0x00)。 //寫(xiě)入允許Write1302(0x80,Secondamp。0x7f)。Write1302(0x8E,0x80)。 //禁止寫(xiě)入done=0。while(out==0)。while(wireless_1==1)。}}void outkey1() //跳出調(diào)整模式,返回默認(rèn)顯示{ uchar Second。if(out==0||wireless_1==1){ mdelay(8)。count=0。hide_sec=0,hide_min=0,hide_hour=0,hide_day=0,hide_week=0,hide_month=0,hide_year=0。Second=Read1302(DS1302_SECOND)。Write1302(0x8e,0x00)。 //寫(xiě)入允許Write1302(0x80,Secondamp。0x7f)。Write1302(0x8E,0x80)。 //禁止寫(xiě)入key=0。while(out==0)。while(wireless_1==1)。}}//////////////////////////////////////////////////////////////////////////////////////////////////////////// void Upkey()//升序按鍵{Up=1。if(Up==0||wireless_2==1){mdelay(8)。switch(count){case 1:temp=Read1302(DS1302_SECOND)。 //讀取秒數(shù)temp=temp+1。 //秒數(shù)加1up_flag=1。 //數(shù)據(jù)調(diào)整后更新標(biāo)志if((tempamp。0x7f)0x59) //超過(guò)59秒,清零temp=0。break。case 2:temp=Read1302(DS1302_MINUTE)。 //讀取分?jǐn)?shù)temp=temp+1。 //分?jǐn)?shù)加1up_flag=1。if(temp==0){music()。delay(2)。}if(temp0x59) //超過(guò)59分,清零temp=0。break。case 3:temp=Read1302(DS1302_HOUR)。 //讀取小時(shí)數(shù)temp=temp+1。 //小時(shí)數(shù)加1up_flag=1。if(temp0x23) //超過(guò)23小時(shí),清零temp=0。break。case 4:temp=Read1302(DS1302_WEEK)。 //讀取星期數(shù)temp=temp+1。 //星期數(shù)加1up_flag=1。if(temp0x7)temp=1。break。case 5:temp=Read1302(DS1302_DAY)。 //讀取日數(shù)temp=temp+1。 //日數(shù)加1up_flag=1。if(temp0x31)temp=1。break。case 6:temp=Read1302(DS1302_MONTH)。 //讀取月數(shù)temp=temp+1。 //月數(shù)加1up_flag=1。if(temp0x12)temp=1。break。case 7:temp=Read1302(DS1302_YEAR)。 //讀取年數(shù)temp=temp+1。 //年數(shù)加1up_flag=1。if(temp0x85)temp=0。break。default:break。}while(Up==0)。while(wireless_2==1)。}}void Upkey1()//升序按鍵{Up=1。if(Up==0||wireless_2==1){mdelay(8)。switch(count){case 1:m=m+1。 //秒數(shù)加1up_flag=1。 //數(shù)據(jù)調(diào)整后更新標(biāo)志if(m59) //超過(guò)59秒,清零m=0。break。case 2:f=f+1。 //分?jǐn)?shù)加1up_flag=1。if(f59) //超過(guò)59分,清零f=0。break。case 3:h=h+1。 //小時(shí)數(shù)加1up_fl
點(diǎn)擊復(fù)制文檔內(nèi)容
數(shù)學(xué)相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1