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

正文內容

基于at89c51家庭防盜報警系統(tǒng)設計畢業(yè)論文-閱讀頁

2025-07-12 17:22本頁面
  

【正文】 = a + lie 1。 while(1) { if(*p == 39。) break。 p++。 uchar year,mon,day,hour,min,sec。 if(t==0) { num++。 while(!t)。 if(m==0) num=0。 a=uc_R1302(0x81)|0x80。 v_W1302(0x80,a)。//num=1調秒 if(num==1) { enable(0xc0+12)。 if(jia==0) //秒加一 { while(!jia)。0x7f)。 if(sec59) sec=0。 L1602_char(2, 13, sec%10 + 48)。 } if(jian==0) //秒減一 delay(5)。 sec=bcdtodec(uc_R1302(0x81))。 if(sec==1) sec=59。 L1602_char(2, 13, sec%10 + 48)。 } } if(num==2) //調分鐘 { enable(0xc0+9)。 if(jia==0) { min = bcdtodec(uc_R1302(0x83))。 while(!jia)。 L1602_char(2, 9, min / 10 % 10 + 48)。 v_W1302(0x82,dectobcd(min))。 if(jian==0) { min = bcdtodec(uc_R1302(0x83))。 while(!jian)。 L1602_char(2, 9, min / 10 % 10 + 48)。 v_W1302(0x82,dectobcd(min))。 if(jia==0) delay(5)。 hour++。 if(hour23) hour=0。 L1602_char(2, 7, hour % 10 + 48)。 } if(jian==0) delay(5)。 hour = bcdtodec(uc_R1302(0x85))。 if(hour==1) hour=23。 L1602_char(2, 7, hour % 10 + 48)。 } } if(num==4) //調日期 { enable(0x80+13)。 if(jia==0) { hour = bcdtodec(uc_R1302(0x87))。 while(!jia)。 L1602_char(1, 13, day / 10 % 10 + 48)。 v_W1302(0x86,dectobcd(day))。 if(jian==0) { while(!jian)。 day。 L1602_char(1,13,day/10%10+48)。 v_W1302(0x86,dectobcd(day))。 if(jia==0) delay(5)。 mon++。 if(mon12) mon=0。 L1602_char(1, 11, mon % 10 + 48)。 } if(jian==0) delay(5)。 mon = bcdtodec(uc_R1302(0x89))。 if(mon==1) mon=12。 L1602_char(1, 11, mon % 10 + 48)。 } } if(num==6) //調年份 { enable(0x80+7)。 if(jia==0) { year = bcdtodec(uc_R1302(0x8d))。 while(!jia)。 L1602_char(1, 7, year / 10 % 10 + 48)。 v_W1302(0x8c,dectobcd(year))。 if(jian==0) { while(!jian)。 year。 L1602_char(1, 7, year / 10 % 10 + 48)。 v_W1302(0x8c,dectobcd(year))。 } v_W1302(0x80,uc_R1302(0x81)amp。 //開啟1302記時}/********************************************************************* 名稱 : v_RTInputByte()* 功能 : 往DS1302寫入1Byte數(shù)據(jù)* 輸入 : ucDa 寫入的數(shù)據(jù)* 輸出 : 無***********************************************************************/void v_RTInputByte(uchar ucDa){ uchar i。 T_RST = 1。 i0。 T_CLK = 1。 ACC = ACC 1。 T_RST = 1。 i0。 ACC7 = T_IO。 T_CLK = 0。}/********************************************************************* 名稱 : v_W1302(uchar ucAddr, uchar ucDa)* 功能 : 往DS1302寫入數(shù)據(jù)* 輸入 : ucAddr: DS1302地址, ucDa: 要寫的數(shù)據(jù)* 返回值 : 無***********************************************************************/void v_W1302(uchar ucAddr, uchar ucDa){ T_RST = 0。 T_RST = 1。 // 寫地址 _nop_()。 v_RTInputByte(ucDa)。 T_RST = 0。 T_RST = 0。 T_RST = 1。 //寫地址,命令 _nop_()。 ucDa = uc_RTOutputByte()。 T_RST = 0。}/********************************************************************* 名稱 : bcdtodec(uchar bcd)* 功能 : BCD碼轉換為DEC碼(DEC碼為十進制數(shù)據(jù):BCD:0x11DEC為數(shù)值11(HEX:0x0b))* 輸入 : bcd碼* 輸出 : dec碼***********************************************************************/uchar bcdtodec(uchar bcd){ uchar data1。0x70)4)*10+(bcdamp。 return data1。 dat=((dec/10)4|(dec%10))。}/********************************************************************* 名稱 : Write_DS1302Init()* 功能 : 往DS1302中寫入數(shù)據(jù)。* 輸入 : 無* 輸出 : 無***********************************************************************/void Write_DS1302Init(void){ v_W1302(0x8e,0)。 //寫入秒 v_W1302(0x8e,0)。 //寫入分 v_W1302(0x8e,0)。 //寫入小時 v_W1302(0x8e,0)。 //寫入日 v_W1302(0x8e,0)。 //寫入月 v_W1302(0x8e,0)。 //寫入星期 v_W1302(0x8e,0)。 //寫入年 v_W1302(0x90,0xa6)。 v_W1302(0x8f, 0)。 //讀出DS1302中的秒 v_W1302(0x8f, 0)。 //讀出DS1302中的分 v_W1302(0x8f, 0)。 //讀出DS1302中的小時 v_W1302(0x8f, 0)。 //讀出DS1302中的日 v_W1302(0x8f, 0)。 //讀出DS1302中的月 v_W1302(0x8f, 0)。 //讀出DS1302中的年 L1602_char(2, 6, hour / 10 % 10 + 48)。 L1602_char(2, 8, 39。)。 L1602_char(2, 10, min % 10 + 48)。:39。 L1602_char(2, 12, sec / 10 % 10 + 48)。 L1602_char(1, 7, year / 10 % 10 + 48)。 L1602_char(1, 9, 0)。 L1602_char(1, 11, month % 10 + 48)。 L1602_char(1, 13, day / 10 % 10 + 48)。 L1602_char(1, 15, 2)。 for(i=0。i++) { delay(1)。 } BEEP=0。}void int1() interrupt 2{ if(flag_count == 1 ) { //EA=0。 }}/********************************************************************* 名稱 : Main(void)* 功能 : 主函數(shù)* 輸入 : 無* 輸出 : 無***********************************************************************/ void Main(void){ int fire_temp。 char flag = 0。 L1602_init()。 //顯示字符 jtod=0。// L1602_string(2,1,TIME)。 IT0=1。 P10 = 0。 P30 = 0。 P20 = 0。// P33 = 0。count 1300。 } EX1=1。 EA=1。 P20 = 1。 //讀出18B20溫度數(shù)據(jù) DealTempData()。 L1602_char(2,13,time2[11])。 L1602_char(2,15,time2[13])。039。039。 if( !P36) // 火災報警開關 { sdelay(10)。 flag_f = ~flag_f。 // 指示燈開 if( fire_temp 28 ) { P30 = 1。 } else { P30 = 0。 } } else { //P20 = 0。 // 關閉報警 P11 = 0。 if( !P37 ) { flag_t = ~flag_t。count 1200。 } flag = 1。 P10 = 1。 // IT1=1。 } else { P10 = 0。 flag_count = 0。 //IT1=0。 flag = 0。// EnableLCD()。/* if((t==0)amp。(m==0)) { Write_DS1302Init()。 //時鐘芯片開始工作 }}
點擊復制文檔內容
研究報告相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1