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

正文內(nèi)容

基于at89s51單片機的多功能電子萬年歷的設計-文庫吧資料

2025-07-03 17:05本頁面
  

【正文】 數(shù) temp=temp1。 if(Down==0||port03==1) { mdelay(8)。 while(port02==1)。 default:break。 if(temp0x85) temp=0。 //讀取年數(shù) temp=temp+1。 break。 //月數(shù)加1 Up_Key_flag=1。 case 6: temp=Read1302(DS1302_MONTH)。 if(temp0x31) temp=1。 //讀取日數(shù) temp=temp+1。 break。 //星期數(shù)加1 Up_Key_flag=1。 case 4: temp=Read1302(DS1302_WEEK)。 if(temp0x23) //超過23小時,清零 temp=0。 //讀取小時數(shù) temp=temp+1。 break。 //分數(shù)加1 Up_Key_flag=1。 case 2: temp=Read1302(DS1302_MINUTE)。0x7f)0x59) //超過59秒,清零 temp=0。 //秒數(shù)加1 Up_Key_flag=1。 switch(count) {case 1: temp=Read1302(DS1302_SECOND)。 }}////////////////////////////////////////////////////////////////////////////////////////////////////////////void Up_Keykey()//升序按鍵{ Up_Key=1。 while(out==0)。 Write1302(0x8E,0x80)。 //寫入允許 Write1302(0x80,Secondamp。 Second=Read1302(DS1302_SECOND)。 count=0。} }}void outkey() //跳出調(diào)整模式,返回默認顯示{ uchar Second。i62。delay0。}/*延時子程序*/void mdelay(uint delay){ uint i。j120。icount。}void Delay1ms(unsigned int count){ unsigned int i,j。 TempBuffer[4]=39。 //溫度符號 TempBuffer[3]=39。039。039。0xf0)4。 //讀取溫度值高位 temp_value=b4。 a=ReadOneChar()。 //跳過讀序號列號的操作 WriteOneChar(0xBE)。 // this message is wery important Init_DS18B20()。 // 跳過讀序號列號的操作 WriteOneChar(0x44)。 Init_DS18B20()。 unsigned char b=0。 dat=1。 delay_18B20(5)。 DQ = datamp。 i0。}/*************ds18b20寫一個字節(jié)****************/ void WriteOneChar(uchar dat){ unsigned char i=0。 delay_18B20(4)。 DQ = 1。i) { DQ = 0。 for (i=8。}/***********ds18b20讀一個字節(jié)**************/ unsigned char ReadOneChar(void){ uchar i=0。 x=DQ。 //精確延時 大于 480us DQ = 1。 //稍做延時 DQ = 0。 DQ = 1。 //禁止寫入 }}/***********ds18b20子程序*************************//***********ds18b20延遲子函數(shù)(晶振12MHz )*******/ void delay_18B20(unsigned int i){ while(i)。 Write1302(0x80,0x55)。 Write1302(0x84,0x23)。 Write1302(0x86,0x25)。 //寫入允許 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ù)據(jù)轉(zhuǎn)換成液晶顯示字符放到數(shù)組 TimeString[]。 //字符串末尾加 39。 TimeDateString[10] = 39。 } week_value[1] = 39。 //星期的數(shù)據(jù)另外放到 week_value[]數(shù)組里,跟年,月,日的分開存放,因為等一下要在最后顯示 } 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。 TimeDateString[1] = 39。 } else { TimeDateString[0] = 39。 TimeDateString[3] = TimeYear%10 + 39。 TimeDateString[2] = TimeYear/10 + 39。 TimeDateString[1] = 39。 }void DateToStr(SYSTEMTIME *Time) //將時間年,月,日,星期數(shù)據(jù)轉(zhuǎn)換成液晶顯示字符串,放到數(shù)組里DateString[]{ if(hide_year2) //這里的if,else語句都是判斷位閃爍,2顯示數(shù)據(jù),2就不顯示,輸出字符串為 2007/07/22 { TimeDateString[0] = 39。0x70)4)*10 + (ReadValueamp。 ReadValue = Read1302(DS1302_YEAR)。0x70)4)*10 + (ReadValueamp。 ReadValue = Read1302(DS1302_MONTH)。0x70)4)*10 + (ReadValueamp。 ReadValue = Read1302(DS1302_WEEK)。0x70)4)*10 + (ReadValueamp。 ReadValue = Read1302(DS1302_DAY)。0x70)4)*10 + (ReadValueamp。 ReadValue = Read1302(DS1302_HOUR)。0x70)4)*10 + (ReadValueamp。 ReadValue = Read1302(DS1302_MINUTE)。0x70)4)*10 + (ReadValueamp。 ReadValue = Read1302(DS1302_SECOND)。 return(ucData)。 // 讀1Byte數(shù)據(jù) DS1302_CLK = 1。 DS1302InputByte(ucAddr|0x01)。 DS1302_CLK = 0。} unsigned char Read1302(unsigned ch
點擊復制文檔內(nèi)容
環(huán)評公示相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1