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

正文內(nèi)容

基于mcs51單片機(jī)的鬧鐘提醒器設(shè)計(jì)報(bào)告-文庫吧資料

2025-06-25 18:13本頁面
  

【正文】 j=R1302(0x89)。 time_temp[6]=R1302(0x8d)。//d time_temp[3]=R1302(0x87)。// lcd_wcmd(0xca)。//c lcd_wcmd(0xc9)。 case 3://時鐘 日調(diào)整 lcd_wcmd(0xc8)。//轉(zhuǎn)換為bcd碼 W1302(0x8e,0x80)。 } } } W1302(0x8e,0x00)。 time_temp[2]。 } } if(!key_sub) // { delay(10000)。 time_temp[2]++。 if(!key_add) //++ { delay(10000)。//h time_temp[2]=R1302(0x85)。// lcd_wcmd(0xca)。//c lcd_wcmd(0xc9)。 case 2://時鐘 時調(diào)整 lcd_wcmd(0xc8)。 W1302(0x8e,0x80)。 } } } W1302(0x8e,0x00)。 time_temp[1]。 } } } if(!key_sub) // { delay(10000)。 time_temp[1]++。 if(!key_add) //++ { delay(10000)。//m time_temp[1]=R1302(0x83)。// lcd_wcmd(0xca)。//c lcd_wcmd(0xc9)。 case 1://時鐘 分調(diào)整 lcd_wcmd(0xc8)。 W1302(0x8e,0x80)。 } } W1302(0x8e,0x00)。 time_temp[0]。 } } if(!key_sub) { delay(10000)。 time_temp[0]++。//轉(zhuǎn)化為16進(jìn)制數(shù) if(!key_add) { delay(10000)。 //s time_temp[0]=R1302(0x81)。// lcd_wcmd(0xca)。//c lcd_wcmd(0xc9)。 } switch(key_state)//調(diào)整時間時,需要的時候再讀出各寄存器的值,以完成調(diào)整時間的要求 //雖然會浪費(fèi)一定的空間,但能保證較快地響應(yīng)請求 //在每次讀出數(shù)據(jù)后應(yīng)將bcd碼轉(zhuǎn)化為16進(jìn)制數(shù),調(diào)整完成后,再將16進(jìn)制數(shù)轉(zhuǎn)化為bcd碼,最后給ds1302送數(shù) { case 0://時鐘 秒調(diào)整 time_temp[0] lcd_wcmd(0xc8)。 key_state++。 while(key_break) { if(!key_set) //adjust the key state { delay(10000)。 lcd_wcmd(0xc5)。 //停止閃爍,顯示: lcd_wcmd(0xc2)。 uchar key_state=0。 lcd_wdat(alarm_temp[0]%10+0x30)。 lcd_wdat(alarm_temp[0]/10+0x30)。 lcd_wdat(58)。 lcd_wdat(alarm_temp[1]%10+0x30)。 lcd_wdat(alarm_temp[1]/10+0x30)。 lcd_wdat(R1302(0x81)%16+0x30)。 lcd_wdat(R1302(0x81)/16+0x30)。 //lcd_wdat(58)。 lcd_wdat(R1302(0x83)%16+0x30)。 lcd_wdat(R1302(0x83)/16+0x30)。 //: //lcd_wdat(58)。 lcd_wdat(R1302(0x85)%16+0x30)。 lcd_wdat(R1302(0x85)/16+0x30)。 lcd_wdat(R1302(0x8b)%16+0x30)。 lcd_wdat(32)。 lcd_wdat(R1302(0x87)%16+0x30)。 lcd_wdat(R1302(0x87)/16+0x30)。 // lcd_wdat(45)。 lcd_wdat(R1302(0x89)%16+0x30)。 lcd_wdat(R1302(0x89)/16+0x30)。 // lcd_wdat(45)。 lcd_wdat(R1302(0x8d)%16+0x30)。 lcd_wdat(R1302(0x8d)/16+0x30)。 lcd_wdat(dis[i])。i++) { delay(10)。 for(i=0。 lcd_wcmd(0x81)。 lcd_wcmd(0x80)。 delay(1000)。 } delay_4s()。i++) { lcd_wcmd(0xc0|i)。 } for(i=0。i++) { lcd_wcmd(0x80|i)。 for(i=0。 uchar code p2[16]= No:1008030204 。 uchar code dis[4]=week。 } W1302(0x8e,0x80)。 /* 秒 分 時 日 月 星期 年 */ pClock++。 i0。 W1302(0x8e,0x00)。}void set1302(uchar *pClock) //設(shè)置初始時間,先寫地址,后讀命令/數(shù)據(jù)(寄存器多字節(jié)方式){ //簆Clock: 設(shè)置時鐘數(shù)據(jù)地址 格式為: 秒 分 時 日 月 星期 年 uchar i。 T_RST = 0。 /* 地址,命令 */ ucData = RTOutputByte()。 T_RST = 1。 //ucData :讀取的數(shù)據(jù) T_RST = 0。 T_RST = 0。 /* 地址,命令 */ RTInputByte(ucDa)。 T_RST = 1。 }void W1302(uchar ucAddr, uchar ucDa)//往DS1302寫入數(shù)據(jù){ //先寫地址,后寫命令/數(shù)據(jù) (內(nèi)部函數(shù)) T_RST = 0。 T_CLK = 0。 /*相當(dāng)于匯編中的 RRC */ ACC7 = T_IO。 i0。 } }uchar RTOutputByte(void) //從DS1302讀取1Byte數(shù)據(jù) (內(nèi)部函數(shù)){ // uchar i。 T_CLK = 0。 i) { T_IO = ACC0。 for(i=8。}/**//*ds1302讀寫程序*/void RTInputByte(uchar d) //往DS1302寫入1Byte數(shù)據(jù) (內(nèi)部函數(shù)),d 寫入的數(shù)據(jù) { uchar i。 lcd_wcmd(0x06)。 delay(5000)。 delay(5000)。 delay(5000)。}void lcd_init(void){ delay(15000)。 delay(1)。 delay(1)。 RW=0。 E=0。 E=1。 P0=m。 //if Keil,require use }//********* LCD1
點(diǎn)擊復(fù)制文檔內(nèi)容
范文總結(jié)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1