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

正文內(nèi)容

基于mcs51單片機(jī)的鬧鐘提醒器設(shè)計報告(編輯修改稿)

2024-10-03 18:53 本頁面
 

【文章內(nèi)容簡介】 Addr,*pClock)。 /* 秒 分 時 日 月 星期 年 */ pClock++。 ucAddr +=2。 } W1302(0x8e,0x80)。 /* 控制命令 ,WP=1,寫保護(hù) */ } /*開機(jī)顯示 */ void display1(void) { uchar i。 uchar code dis[4]=week。 uchar code p1[16]=Name:Chen haomin。 uchar code p2[16]= No:1008030204 。 delay(1000)。 for(i=0。i16。i++) { lcd_wcmd(0x80|i)。 lcd_wdat(p1[i])。 } for(i=0。i16。i++) { lcd_wcmd(0xc0|i)。 lcd_wdat(p2[i])。 } delay_4s()。 lcd_init()。 delay(1000)。 delay(1000)。 lcd_wcmd(0x80)。//2 lcd_wdat(0x32)。 lcd_wcmd(0x81)。//0 lcd_wdat(0x30)。 for(i=0。i4。i++) { 淮南師范學(xué)院 電氣信息工程學(xué)院 電子信息工程專業(yè) Proteus 課程論文 第 12 頁 delay(10)。 lcd_wcmd(0x80|i+0x0b)。 lcd_wdat(dis[i])。 } } /*顯示部分 */ void disp(void) { /*顯示時間 */ lcd_wcmd(0x82)。 lcd_wdat(R1302(0x8d)/16+0x30)。//年 lcd_wcmd(0x83)。 lcd_wdat(R1302(0x8d)%16+0x30)。 lcd_wcmd(0x84)。 // lcd_wdat(45)。 lcd_wcmd(0x85)。 lcd_wdat(R1302(0x89)/16+0x30)。//月 lcd_wcmd(0x86)。 lcd_wdat(R1302(0x89)%16+0x30)。 lcd_wcmd(0x87)。 // lcd_wdat(45)。 lcd_wcmd(0x88)。 lcd_wdat(R1302(0x87)/16+0x30)。//日 lcd_wcmd(0x89)。 lcd_wdat(R1302(0x87)%16+0x30)。 lcd_wcmd(0x8a)。 lcd_wdat(32)。 lcd_wcmd(0x8f)。 lcd_wdat(R1302(0x8b)%16+0x30)。//星期 lcd_wcmd(0xc0)。 lcd_wdat(R1302(0x85)/16+0x30)。//時 lcd_wcmd(0xc1)。 lcd_wdat(R1302(0x85)%16+0x30)。 //lcd_wcmd(0xc2)。 //: //lcd_wdat(58)。 lcd_wcmd(0xc3)。 lcd_wdat(R1302(0x83)/16+0x30)。//分 lcd_wcmd(0xc4)。 lcd_wdat(R1302(0x83)%16+0x30)。 //lcd_wcmd(0xc5)。 //lcd_wdat(58)。 //: lcd_wcmd(0xc6)。 淮南師范學(xué)院 電氣信息工程學(xué)院 電子信息工程專業(yè) Proteus 課程論文 第 13 頁 lcd_wdat(R1302(0x81)/16+0x30)。//秒 lcd_wcmd(0xc7)。 lcd_wdat(R1302(0x81)%16+0x30)。 /*顯示鬧鐘 */ lcd_wcmd(0xcb)。 lcd_wdat(alarm_temp[1]/10+0x30)。//時 lcd_wcmd(0xcc)。 lcd_wdat(alarm_temp[1]%10+0x30)。 lcd_wcmd(0xcd)。 lcd_wdat(58)。 lcd_wcmd(0xce)。 lcd_wdat(alarm_temp[0]/10+0x30)。//分 lcd_wcmd(0xcf)。 lcd_wdat(alarm_temp[0]%10+0x30)。//秒 } /*系統(tǒng)設(shè)置 */ void sys_set(void) { uchar i,j。 uchar key_state=0。 TR0=0。 //停止閃爍,顯示 : lcd_wcmd(0xc2)。 lcd_wdat(58)。 lcd_wcmd(0xc5)。 lcd_wdat(58)。 while(key_break) { if(!key_set) //adjust the key state { delay(10000)。 if(!key_set) while(!key_set)。 key_state++。 if(key_state==9) key_state=0。 } 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] 淮南師范學(xué)院 電氣信息工程學(xué)院 電子信息工程專業(yè) Proteus 課程論文 第 14 頁 lcd_wcmd(0xc8)。 lcd_wdat(67)。//c lcd_wcmd(0xc9)。 lcd_wdat(45)。// lcd_wcmd(0xca)。 lcd_wdat(83)。 //s time_temp[0]=R1302(0x81)。//讀出秒寄存器 time_temp[0]=time_temp[0]/16*10+time_temp[0]%16。//轉(zhuǎn)化為 16 進(jìn)制數(shù) if(!key_add) { delay(10000)。 if(!key_add) { while(!key_add)。 time_temp[0]++。 if(time_temp[0]==60) time_temp[0]=0。 } } if(!key_sub) { delay(10000)。 if(!key_sub) { while(!key_sub)。 time_temp[0]。 if(time_temp[0]==255) time_temp[0]=59。 } } W1302(0x8e,0x00)。 W1302(0x80,time_temp[0]/10*16+time_temp[0]%10)。 W1302(0x8e,0x80)。 break。 case 1://時鐘 分調(diào)整 lcd_wcmd(0xc8)。 lcd_wdat(67)。//c lcd_wcmd(0xc9)。 lcd_wdat(45)。// lcd_wcmd(0xca)。 lcd_wdat(77)。//m time_temp[1]=R1302(0x83)。//讀出分寄存器 time_temp[1]=time_temp[1]/16*10+time_temp[1]%16。 if(!key_add) //++ 淮南師范學(xué)院 電氣信息工程學(xué)院 電子信息工程專業(yè) Proteus 課程論文 第 15 頁 { delay(10000)。 if(!key_add) { while(!key_add)。 time_temp[1]++。 { if(time_temp[1]==60) time_temp[1]=0。 } } } if(!key_sub) // { delay(10000)。 if(!key_sub) { while(!key_sub)。 time_temp[1]。 { if(time_temp[1]==255) time_temp[1]=59。 } } } W1302(0x8e,0x00)。 W1302(0x82,time_temp[1]/10*16+time_temp[1]%10)。 W1302(0x8e,0x80)。 break。 case 2://時鐘 時調(diào)整 lcd_wcmd(0xc8)。 lcd_wdat(67)。//c lcd_wcmd(0xc9)。 lcd_wdat(45)。// lcd_wcmd(0xca)。 lcd_wdat(72)。//h time_temp[2]=R1302(0x85)。//讀出時寄存器 time_temp[2]=time_temp[2]/16*10+time_temp[2]%16。 if(!key_add) //++ { delay(10000)。 if(!key_add)
點(diǎn)擊復(fù)制文檔內(nèi)容
高考資料相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1