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

正文內容

單片機與接口技術課程設計(lcd顯示的電子鐘、多功能多拓展)(編輯修改稿)

2025-07-03 21:00 本頁面
 

【文章內容簡介】 =ReadSet1302(0x87)。 day=(((valueamp。0x70)4)*10+(valueamp。0x0f))。 display_Day(day)。 value=ReadSet1302(0x89)。 month=(((valueamp。0x70)4)*10+(valueamp。0x0f))。 display_Month(month)。 value=ReadSet1302(0x8D)。 year=(((valueamp。0xf0)4)*10+(valueamp。0x0f))。 display_Year(year)。}void displaystar(void) //顯示歡迎界面{ unsigned char i,j。 Write_Address(0x0f)。 while(displaywele[i]!=39。\039。) { Write_Date(displaywele[i])。 i++。 delay1ms(1)。 } i=0。 Write_Address(0x4f)。 while(displaywish[i]!=39。\039。) { Write_Date(displaywish[i])。 i++。 delay1ms(1)。 } j=40。 while(j) { Write_(0x18)。//循環(huán)左移 delay1ms(700)。 } Write_(0x01)。 delay1ms(10)。}void gbdisplay(unsigned char address) //時間調整時光標閃爍{ Write_Address(address)。 delay1ms(5)。 Write_(0x0f)。 delay1ms(5)。 }void displaymaxt(unsigned char x) //顯示最大溫度{ unsigned char i,j,k。 Write_(0x0c)。 delay1ms(2)。 Write_Address(0x44)。 i=x/100。 j=x/10。 k=x%10。 Write_Date(digit[i])。 Write_Date(digit[j])。 Write_Date(digit[k])。 }/*****************時間調整部分*********************/void hourset(void) //調時{ unsigned char timevalue,hour。 delay1ms(500)。 //防止多次觸發(fā) WriteSet1302(0x8e,0x00)。//將寫保護去掉,確保能正常將調整后的數值寫入DS1302 timevalue=ReadSet1302(0x85)。 //讀取此時的數值 hour=(((timevalueamp。0x70)4)*10+(timevalueamp。0x0f))。 while(1) { if(ADD==0) { delay1ms(50)。 if(ADD==0) { hour++。 delay1ms(300)。 while(ADD==0)。 } } if(RED==0) { delay1ms(50)。 if(RED==0) { hour。 delay1ms(300)。 if(hour==0) hour=23。 while(RED==0)。 } } timevalue=(((hour)/10)4|(hour%10))。 WriteSet1302(0x84,timevalue)。 delay1ms(1)。 display_Hour(hour)。 Write_Address(0x49)。 delay1ms(5)。 if(hour=24) hour=0。 delay1ms(5)。 if(CANL==0) { mode=0。 Write_(0x0c)。 break。 } if(SET==0) break。 } WriteSet1302(0x8e,0x80)。}void minuteset(void) //調分{ unsigned char timevalue,minute。 delay1ms(500)。 WriteSet1302(0x8e,0x00)。 timevalue=ReadSet1302(0x83)。 minute=(((timevalueamp。0x70)4)*10+(timevalueamp。0x0f))。 while(1) { if(ADD==0) { delay1ms(10)。 if(ADD==0) { minute++。 if(minute=60) timevalue=0。 while(ADD==0)。 } } if(RED==0) { delay1ms(10)。 if(RED==0) { minute。 delay1ms(300)。 if(minute==0) minute=59。 while(RED==0)。 } } timevalue=((minute/10)4|(minute%10))。 WriteSet1302(0x82,timevalue)。 delay1ms(1)。 display_Minute(minute)。 Write_Address(0x4c)。 delay1ms(5)。 if(minute=60) minute=0。 delay1ms(5)。 if(CANL==0) { mode=0。 Write_(0x0c)。 break。 } if(SET==0) break。 } WriteSet1302(0x8e,0x80)。}void secondset(void) //秒歸零{ unsigned char second。 delay1ms(500)。 WriteSet1302(0x8e,0x00)。 while(1) { if(ADD==0) { delay1ms(10)。 if(ADD==0) { second=0。 WriteSet1302(0x80,0x00)。 while(ADD==0)。 } } delay1ms(1)。 display_Second(second)。 Write_Address(0x4f)。 delay1ms(5)。 if(CANL==0) { mode=0。 Write_(0x0c)。 break。 } if(SET==0) break。 } WriteSet1302(0x8e,0x80)。}void yearset(void) //調年{ unsigned char datevalue,year。 delay1ms(500)。 WriteSet1302(0x8e,0x00)。 datevalue=ReadSet1302(0x8d)。 year=(((datevalueamp。0x70)4)*10+(datevalueamp。0x0f))。 while(1) { if(ADD==0) { delay1ms(10)。 if(ADD==0) { year++。 while(ADD==0)。 } } if(RED==0) { delay1ms(10)。 if(RED==0) { year。 delay1ms(300)。 while(RED==0)。 } } datevalue=((year/10)4|(year%10))。 WriteSet1302(0x8c,datevalue)。 delay1ms(5)。 display_Year(year)。 delay1ms(5)。 Write_Address(0x09)。 delay1ms(5)。 if(CANL==0) { mode=0。 Write_(0x0c)。 break。 } if(SET==0) break。 } WriteSet1302(0x8e,0x80)。}void monthset(void) //調月{ unsigned char datevalue,month。 delay1ms(500)。 WriteSet1302(0x8e,0x00)。 datevalue=ReadSet1302(0x89)。 month=(((datevalueamp。0x70)4)*10+(datevalueamp。0x0f))。 while(1) { if(ADD==0) { delay1ms(10)。 if(ADD==0) { month++。 if(month12) month=1。 while(ADD==0)。 } } if(RED==0) { delay1ms(10)。 if(RED==0) { month。 delay1ms(300)。 if(month==0) month=12。 while(RED==0)。 } } datevalue=((month/10)4|(month%10))。 WriteSet1302(0x88,datevalue)。 delay1ms(1)。 display_Month(month)。 Write_Address(0x0c)。 delay1ms(5)。 if(CANL==0) { mode=0。 Write_(0x0c)。 break。 } if(SET==0) break。 } WriteSet1302(0x8e,0x80)。}void dayset(void) //調日{ unsigned char datevalue,day。 delay1ms(500)。 WriteSet1302(0x8e,0x00)。 datevalue=ReadSet1302(0x87)。 day=(((datevalueamp。0x70)4)*10+(datevalueamp。0x0f))。 while(1) { if(ADD==0) { delay1ms(10)。 if(ADD==0) { day++。 if(day31) day=1。 while(ADD==0)。 } } if(RED==0) { delay1ms(10)。 if(RED==0) { day。 delay1ms(300)。 if(day==0) day=31。 while(RED==0)。 } } datevalue=((day/10)4|(day%10))。 WriteSet1302(0x86,datevalue)。 delay1ms(1)。 display_Day(day)。 Write_Address(0x0f)。 delay1ms(5)。 if(CANL==0) { mode=0。 Write_(0x0c)。 break。 } if(SET==0) break。 } WriteSet1302(0x8e,0x80)。}void alarmhourset(void) //鬧鐘小時調整{ unsigned char value。 value=houra。 while(1) { if(ADD==0) { delay1ms(20)。 if(ADD==0) { Write_(0x0c)。
點擊復制文檔內容
公司管理相關推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1