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

正文內(nèi)容

電子萬年歷的仿真與設(shè)計方案(文件)

2025-05-13 13:39 上一頁面

下一頁面
 

【正文】 me(void) //顯示實時時間{ unsigned char value。 seconds=(((valueamp。 value=ReadSet1302(0x83)。 display_Minute(minutes)。0x0f))。0x70)4)*10+(valueamp。 months=(((valueamp。 value=ReadSet1302(0x8D)。 display_Year(years)。 delay1ms(5)。//將寫保護去掉,確保能正常將調(diào)整后的數(shù)值寫入DS1302 timevalue=ReadSet1302(0x85)。 while(1) { if(ADD==0) { delay1ms(50)。 } } if(RED==0) { delay1ms(50)。 while(RED==0)。 display_Hour(hour)。 delay1ms(5)。 } if(SET==0) break。 WriteSet1302(0x8e,0x00)。0x0f))。 while(ADD==0)。 if(minute==0) minute=59。 delay1ms(1)。 if(minute=60) minute=0。 break。 delay1ms(500)。 WriteSet1302(0x80,0x00)。 Write_Address(0x4D)。 break。 delay1ms(500)。0x70)4)*10+(datevalueamp。 while(ADD==0)。 while(RED==0)。 display_Year(year)。 if(CANL==0) { mode=0。 } WriteSet1302(0x8e,0x80)。 datevalue=ReadSet1302(0x89)。 while(1) { if(ADD==0) { delay1ms(10)。 } } if(RED==0) { delay1ms(10)。 while(RED==0)。 display_Month(month)。 Write_(0x0c)。}void dayset(void) //調(diào)日{(diào) unsigned char datevalue,day。 day=(((datevalueamp。 if(ADD==0) { day++。 if(RED==0) { day。 } } datevalue=((day/10)4|(day%10))。 Write_Address(0x0f)。 break。 value=yeara。 value++。 if(RED==0) { value。 display_Yeara(yeara)。 } }}void alarmmonthset(void) //鬧鐘調(diào)月{ unsigned char value。 delay1ms(5)。 } } if(RED==0) { delay1ms(20)。 } } montha=value。 break。 if(ADD==0) { Write_(0x0c)。 while(ADD==0)。 while(RED==0)。 if(CANL==0) { delay1ms(500)。 while(1) { if(ADD==0) { delay1ms(20)。 if(value23) value=0。 if(value==0) value=23。 gbdisplay(0x45)。 if(ADD==0) { minutea++。 if(RED==0) { minutea。 gbdisplay(0x48)。 if(ADD==0) { seconda++。 if(RED==0) { seconda。 gbdisplay(0x4B)。 if(SET==0) { delay1ms(10)。hourset()。minuteset()。secondset()。yearset()。monthset()。dayset()。 } }}/***************顯示溫度模塊********************/unsigned char code displayexplain[]={Digit thermometer}。/**********************DS18B20初始化****************************/bit IntDS18B20(void){ bit temp。time++)。time++)。time++)。time++)。 for(i=0。 DQ=0。time2。 else dat=dat|0x00。 } return dat。i++) { DQ=1。0x01。 DQ=1。 date=1。 }/*******************為讀取溫度做好準(zhǔn)備************************/void ReadyreadDS18B20(void){ IntDS18B20()。 IntDS18B20()。 Write_Address(0x00)。) { Write_Date(displayexplain[i])。 Write_Date(39。 } /*********************顯示溫度整數(shù)部分*************************/ void Display_Integer(unsigned char x) { unsigned char j,k。 if(flag==1) Write_Date(39。 Write_Date(digit[k])。 Write_Date(digit[x])。 Write_(0x01)。length0。 ReadyreadDS18B20()。0XF8)!=0X00) { flag=1。 if(TL255) TH+=1。 TD=(TL%16)*10/16。 } if(CANL==0)//【修改、添加部分】 { Write_(0x01)。 } } }void alarmswitchset(void) //鬧鐘開關(guān)設(shè)置 { while(1) { if(ADD==0) { delay1ms(100)。O39。)。 } } if(RED==0) { alarmmode=0。)。 Write_Date(39。 break。239。)。amp。amp。 delay1ms(5)。)。 Write_Date(39。E39。U39。)。 delay1ms(5)。 displaymainpart()。 Write_Date(39。 delay1ms(1000)。 if(ADD==0) { Write_(0x01)。S39。 if(RED==0) { Write_(0x01)。A39。)。 Write_Date(39。M39。 display_Montha(montha)。39。39。:39。:39。 display_seconda(seconda)。)。 Write_Date(39。 Write_Date(39。F39。)。alarmyearset()。 case(2):{gbdisplay(0x0C)。} break。delay1ms(500)。Write_(0x0c)。alarmminuteset()。 case(6):{gbdisplay(0x4c)。} break。dela。alarmswitchset()。Write_(0x0c)。delay1ms(500)。} break。 case(4):{gbdisplay(0x45)。alarmdayset()。Write_(0x0c)。delay1ms(500)。 if(SET==0) { amode++。 Write_Date(39。)。)。N39。 Write_Date(39。 display_houra(houra)。 Write_Address(0x49)。 Write_Address(0x46)。 Write_Address(0x0D)。 Write_Address(0x0A)。 displaylittlepart()。)。A39。 Write_Date(39。 Write_Address(0x00)。 delay1ms(10)。 delay1ms(5)。 while(1) { TimeSet()。)。 } } } } }/**************** 設(shè)置模塊 ******************/ void Set(void) { if(SET==0) { delay1ms(10)。 if(CANL==0) { Write_(0x01)。!39。 Write_Date(39。 Write_Address(0x08)。)。I39。 Write_Date(39。amp。amp。amp。 Write_Date(39。 delay1ms(1)。)。F39。 Write_Date(39。 39。 Write_Date(39。 Write_Address(0x4D)。 displaymainpart()。 Display_Decimal(TD)。 TD=(TL%16)*10/16。 TH=~TH。 TH=ReadDS18B20()。i6。 Display_Explain()。 }/*******************溫度主函數(shù)********************/void Temperature(void) { unsigned char i。 } /************顯示溫度小數(shù)部分*********************/ void Display_Decimal(unsigned char x) { Write_Address(0x48)。)。 k=x%10。)。 delay1ms(5)。 while(displayexplain[i]!=39。 WriteDS18B20(0XBE)。 WriteDS18B20(0X44)。time4。time1。time10。 DQ=0。 for(i=0。time10。 dat=1。 DQ=1。i++) { DQ=1。}/**************************讀DS18B20**********************/ unsigned char ReadDS18B20(void) { unsigned char i。 for(time=0。 for(time=0。 for(time=0。 for(time=0。/**********************操作DS18B20模塊***************************/sbit DQ=P3^3。} break。} break。} break。} break。} break。} break。 delay1ms(20)。 break。 while(RED==0) 。 while(ADD==0) 。 break。 while(RED==0) 。 while(ADD==0) 。 break。 } } houra=value。 } } if(RED==0) { delay1ms(20)。 delay1ms(5)。 } } }void alarmhourset(void) //鬧鐘小時調(diào)整{ unsigned char value。 display_Daya(daya)。 if(RED==0) { value。 value++。 value=daya。 gbdisplay(0x0C)。 if(
點擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1