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

正文內(nèi)容

教室自動(dòng)感應(yīng)照明控制系統(tǒng)的設(shè)計(jì)(參考版)

2025-07-10 14:09本頁(yè)面
  

【正文】 。 write_(0x0f)。 SetTime_dispaly(0x80+0x40+4,Hour_H)。 } if(Enter_num==4) { Hour_H。 write_(0x80+0x40+10)。 if(Second_L0) Second_L=59。 write_(0x0f)。 SetTime_dispaly(0x80+0x40+7,Minute_L)。 } if(Enter_num==2) { Minute_L。 write_(0x80+0x40+4)。 if(Hour_L0) Hour_L=23。 write_(0x0f)。 Week_dispaly(0x80+0x40+15,Week)。 } if(Enter_num==7) { Week。 write_(0x80+0x40+12)。 if(Second0) Second=59。 write_(0x0f)。 SetTime_dispaly(0x80+0x40+9,Minute)。 } if(Enter_num==5) { Minute。 write_(0x80+0x40+6)。 if(Hour0) Hour=23。 write_(0x0f)。 SetTime_dispaly(0x80+14,Day)。 } if(Enter_num==3) { Day。 write_(0x80+11)。 if(Month1) Month=12。 write_(0x0f)。 SetTime_dispaly(0x80+8,Year)。 if(Select_num==1) { if(Enter_num==1) { Year。 } } } } if(DOWN==0) { delay1(2)。 write_(0x80+0x40+10)。 if(Second_H59) Second_H=0。 write_(0x0f)。 SetTime_dispaly(0x80+0x40+7,Minute_H)。 } if(Enter_num==5) { Minute_H++。 write_(0x80+0x40+4)。 if(Hour_H23) Hour_H=0。 write_(0x0f)。 SetTime_dispaly(0x80+0x40+10,Second_L)。 } if(Enter_num==3) { Second_L++。 write_(0x80+0x40+7)。 if(Minute_L59) Minute_L=0。 write_(0x0f)。 SetTime_dispaly(0x80+0x40+4,Hour_L)。 } } if(Select_num==2) { if(Enter_num==1) { Hour_L++。 write_(0x80+0x40+15)。 if(Week7) Week=1。 write_(0x0f)。 SetTime_dispaly(0x80+0x40+12,Second)。 } if(Enter_num==6) { Second++。 write_(0x80+0x40+9)。 if(Minute59) Minute=0。 write_(0x0f)。 SetTime_dispaly(0x80+0x40+6,Hour)。 } if(Enter_num==4) { Hour++。 write_(0x80+14)。 if(Day31) Day=1。 write_(0x0f)。 SetTime_dispaly(0x80+11,Month)。 } if(Enter_num==2) { Month++。 write_(0x80+8)。 if(Year99) Year=0。 if(UP==0) { while(!UP)。 Adjust=0。 LCD_Display_String(2,table2)。 LCD_Clean(2)。 write_(0x0c)。 //光標(biāo)閃爍地址,停留在秒的位置上 write_(0x0f)。 //光標(biāo)閃爍地址,停留在分的位置上 write_(0x0f)。 //光標(biāo)閃爍地址,停留在時(shí)的位置上 write_(0x0f)。 SetTime_dispaly(0x80+0x40+10,Second_H)。 SetTime_dispaly(0x80+0x40+4,Hour_H)。 LCD_Display_String(1,table8)。 //光標(biāo)不再閃爍 LCD_Clean(1)。 //光標(biāo)閃爍地址,停留在秒的位置上 write_(0x0f)。 //光標(biāo)閃爍地址,停留在分的位置上 write_(0x0f)。 //光標(biāo)閃爍地址,停留在時(shí)的位置上 write_(0x0f)。 SetTime_dispaly(0x80+0x40+10,Second_L)。 SetTime_dispaly(0x80+0x40+4,Hour_L)。 LCD_Display_String(1,table6)。 } } if(Select_num==2) //設(shè)置開(kāi)關(guān)鎖時(shí)間 { if(Enter_num==1) { LCD_Clean(1)。 //設(shè)置時(shí)間 Select_num=0。///10*16+Second%10。///10*16+Minute%10。///10*16+Hour%10。///10*16+Day%10。///10*16+Month%10。///10*16+Week%10。///10*16+Year%10。 LCD_Display_String(2,table2)。 LCD_Clean(2)。 write_(0x0c)。 //光標(biāo)閃爍地址,停留在星期的位置上 write_(0x0f)。 //光標(biāo)閃爍地址,停留在秒的位置上 write_(0x0f)。 //光標(biāo)閃爍地址,停留在分的位置上 write_(0x0f)。 //光標(biāo)閃爍地址,停留在時(shí)的位置上 write_(0x0f)。 //光標(biāo)閃爍地址,停留在日的位置上 write_(0x0f)。 //光標(biāo)閃爍地址,停留在月的位置上 write_(0x0f)。 //光標(biāo)閃爍地址,停留在年的位置上 write_(0x0f)。 Week_dispaly(0x80+0x40+15,Week)。 SetTime_dispaly(0x80+0x40+9,Minute)。 SetTime_dispaly(0x80+14,Day)。 SetTime_dispaly(0x80+8,Year)。 LCD_Display_String(1,table9)。 } if(Select_num==1) //設(shè)置實(shí)時(shí)時(shí)間 { if(Enter_num==1) { LCD_Clean(1)。 if(ENTER==0) { while(!ENTER)。 //光標(biāo)不再閃爍 Enter_num=0。 Adjust=0。 Select_num=0。 LCD_Display_String(1,table1)。 } if(Select_num==3) { LCD_Clean(1)。 //寫(xiě) write_date(0x3e)。 //寫(xiě) write_date(0x3e)。 LCD_Display_String(2,table5)。 LCD_Clean(2)。 Enter_num=0。 write_(0x80+1)。 write_(0x80+0)。 LCD_Display_String(1,table4)。 //進(jìn)入調(diào)節(jié)模式 } if(Select_num==1) { LCD_Clean(1)。 Select_num++。 //最終讀出來(lái)的數(shù) 16進(jìn)制 }}/*************************************************按鍵****************************************************************/void Keyscan(void){ if(SELT==0) { delay1(2)。i7。 //加寫(xiě)保護(hù)}void read_rtc(){ uchar i。i++) { write_ds1302(write_add[i],time_data[i])。 //去除寫(xiě)保護(hù) for(i=0。 time_data[i]=time_data[i]+j*16。i++) //轉(zhuǎn)換BCD碼 { j=time_data[i]/10。 for(i=0。 return value。 sck=1。 sck=0。 } rst=0。 if(io) value=value|0x80。i++) { value=value1。 for(i=0。 _nop_()。 _nop_()。 _nop_()。}uchar read_ds1302(uchar add){ uchar i,value。 io=1。 //傳數(shù)據(jù) rst=0。 write_ds1302_byte(add)。 rst=1。 //CPU原地踏步 sck=0。 }}void write_ds1302(uchar add,uchar dat){ rst=0。 //準(zhǔn)備數(shù)據(jù),從最低位開(kāi)始 dat=dat1。 io=datamp。i8。}void write_ds1302_byte(uchar dat){ uchar i。 Minute=time_data[5]/16*10+time_data[5]%16。 //顯示周 Date_dispaly(0x80+5,time_data[0])。 //顯示日 Date_dispaly(0x80+8,time_data[2])。 //顯示分 Date_dispaly(0x80+0x40+3,time_data[4])。 Date_dispaly(0x80+0x40+9,time_data[6])。 address++。i++) { write_(address)。 //0X80+0x40是第2行的第1個(gè)位置,0X80+0x40+1是第2行第2位 } for(i=0。 if(line==1) { address=0x80。 } }}void LCD_Display_String(unsigned char line,unsigned char *string){ //液晶屏顯示內(nèi)容,把要顯示的內(nèi)容寫(xiě)到對(duì)應(yīng)的位置 unsigned char i。num++) //顯示第二行內(nèi)容 { write_date(table3[num])。 for(num=0。 delay1(1)。num16。 if(i==1) { write_(0x80)。 //十位的內(nèi)容 1602字符庫(kù) write_date(0x30+ge)。 //把個(gè)位提取出來(lái) write_(add+3)。 shi=dat/16。 //要寫(xiě)的地址 write_date(0x3
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1