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

正文內容

基于stc89c52的多功能實時時鐘(參考版)

2024-11-16 15:03本頁面
  

【正文】 //讀取月數(shù) temp=temp+1。 break。 //日數(shù)加 1 up_flag=1。 case 5: temp=read1302(ds1302_day)。 if(temp0x7) 24 temp=1。 //讀取星期數(shù) temp=temp+1。 break。 //小時數(shù)加 1 up_flag=1。 case 3: temp=read1302(ds1302_hour)。 if(temp0x59) //超過 59 分 ,清零 temp=0。 //讀取分數(shù) temp=temp+1。 break。 //數(shù)據(jù)調整后更新標志 if((tempamp。 //讀取秒數(shù) temp=temp+1。 beep=1。 } } //////////////////////////////////////////////////////////////////////////////////////////////////////////// void Upkey()//升序按鍵 { if(key()==0xdd) { beep=0。 done2=0。 write1302(0x8E,0x80)。 //寫入允許 write1302(0x80,secondamp。 second=read1302(ds1302_second)。 count=0。 delay_key(1000)。 23 } } void outkey() //跳出調整模式 ,返回默認顯示 { uchar second。 beep=1。 beep=0。} } } void mode2 (void) //調時模式按鍵 {if(key()==0xed) { done2=1。i62。delay0。 } void mdelay(uint delay) //延時子程序 { uint i。j120。icount。 } } void delay1ms(unsigned int count) //延時 ms 程序 { unsigned int i,j。 if(done==2) {done=0。 beep=1。 } mode(void ) //模式判斷 { if(key_only()==0xee) { beep=0。 } else return(0)。 } delay_key(1000)。 if(i==j) { if(j==0xee) { while(j==0xee)//直到放手 { delay_key(1000)。 j=P1。 i=P1。 } } } uchar key_only(void) { uchar i,j。 case 0xd7: return(j)。 case 0xdb: return(j)。 case 0xdd: return(j)。 if(i==j) { switch(j) { case 0xde: return(j)。 j=P1。 i=P1。break。break。break。break。 K1=1。 delay_key(200)。 K1=0。b++)。 for(b=0。\039。C39。 //個位 TempRoom[2]=0xdf。 //十位 TempRoom[1]=temp_value%10+39。 } void temp_to_string() //溫度數(shù)據(jù)轉換成液晶字符顯示 { TempRoom[0]=temp_value/10+39。 temp_value+=(aamp。 //讀取溫度值低位 b=read_one_char()。 //讀取溫度寄存器等(共可讀 9 個寄存器) 前兩個就是溫度 delay_18B20(100)。 21 write_one_char(0xCC)。 // 啟動溫度轉換 delay_18B20(100)。 write_one_char(0xCC)。 unsigned char t=0。 } } void read_temp(void) //讀取 ds18b20 當前溫度 { unsigned char a=0。 DQ = 1。0x01。 i) { DQ = 0。 for (i=8。 } return(dat)。 if(DQ) dat|=0x80。 dat=1。i0。 uchar dat = 0。 //稍做延時后 如果 x=0 則初始化成功 x=1 則初始化失敗 delay_18B20(20)。 //拉高總線 delay_18B20(14)。 //單片機將 DQ 拉低 delay_18B20(80)。 //DQ 復位 delay_18B20(8)。 } void Init_DS18B20(void) //ds18b20 初始化函數(shù) { unsigned char x=0。//涓流充電,雙二極管, 4K 電阻 write1302(0x8e,0x80)。 20 write1302(0x80,0x50)。 write1302(0x84,0x23)。 // 日期 :11/12/ :6. write1302(0x86,0x31)。 //寫入允許 write1302(0x8c,0x11)。 if(secondamp。\039。 39。 39。039。039。:39。 39。 39。039。039。:39。 39。 39。039。039。 ,判斷結束字符 } void time_to_string(SYSTEMTIME *Time) { if(hide_hour2) // 將時 ,分 ,秒數(shù)據(jù)轉換成液晶顯示字符放到數(shù)組 timedata[]。 //字符串末尾加 39。 Timedatedata[8] = 39。 } week_value[1] = 39。 } else { week_value[0] = 39。 } if(hide_week2) { week_value[0] = Timeweek%10 + 39。 Timedatedata[7] = 39。 } else { Timedatedata[6] = 39。 Timedatedata[7] = Timeday%10 + 39。 if(hide_day2) { Timedatedata[6] = Timeday/10 + 39。 } 19 Timedatedata[5] = 39。 Timedatedata[4] = 39。 } else { Timedatedata[3] = 39。 Timedatedata[4] = Timemonth%10 + 39。 if(hide_month2) { Timedatedata[3] = Timemonth/10 + 39。 } Timedatedata[2] = 39。 Timedatedata[1] = 39。 } else { Timedatedata[0] = 39。 Timedatedata[1] = Timeyear%10 + 39。 } void date_to_string(SYSTEMTIME *Time) { //將時間年 ,月 ,日 ,星期數(shù)據(jù)轉換成液晶顯示字符串 ,放到數(shù)組里 datedata[] if(hide_year2) //這里的 if,else 語句都是判斷位閃爍 { Timedatedata[0] = Timeyear/10 + 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ù) SCLK = 1。 ds1302_input_byte(ucAddr|0x01)。 SCLK = 0。 } unsigned char read1302(unsigned char ucAddr) //讀取 DS1302 某地址的數(shù)據(jù) { unsigned char ucData。 // 寫 1Byte 數(shù)據(jù) SCLK = 1。 ds1302_input_byte(ucAddr)。 SCLK = 0。 } return(ACC)。 SCLK = 1。 i) { ACC = ACC 1。 for(i=8。
點擊復制文檔內容
研究報告相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1