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

正文內(nèi)容

電子萬年歷的仿真與設計方案-文庫吧在線文庫

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

下一頁面
  

【正文】 43【4】 李鋼,1WIRE總線數(shù)字溫度傳感器DS18B20原理及應用,現(xiàn)代電子技術 [J],2005(8)2123【5】 陳明義,電工電子技術課程設計指導[M],中南大學出版社,2002【6】 郭天祥,新概念51單片機c語言教程,電子工業(yè)出版社,2009【7】 陳躍東,DS18B20集成溫度傳感器原理與應用[J],安徽教育出版社,2002(4)523【8】 李廣弟,《單片機基礎》[M],北京航空航天大學出版社,1994,156【9】 譚浩強,C程序設計(第二版)[M],清華大學出版社,2003 【10】 付家才,單片機控制工程實踐技術[M],化學工業(yè)出版社,2004附錄一 仿真電路圖 圖(16) 電路原理圖 圖(17) 顯示實時時間 圖(18) 調(diào)整日期 圖(19) 調(diào)整時間 圖(20) 進入后臺日期時間調(diào)整圖(21) 鬧鐘設置界面圖(22) 實時溫度顯示 圖(23) 倒計時顯示附錄二 源程序代碼includeincludeunsigned char code digit[]={0123456789}。 //減小sbit CANL=P1^7。k)。i0。 dely500()。 } } }} /*******DS1302模塊*************/ void Write1302(unsigned char date)//向1302寫數(shù)據(jù) { unsigned char i。 delaynus(2)。 delaynus(5)。i++) { date=1。 REST=0。 return date。 //根據(jù)寫小時寄存器命令字,寫入小時的初始值 WriteSet1302(0x86,((0/10)4|(0%10)))。sbit BF=P0^7。 result=BF。 RW=0。 _nop_()。 } /*寫數(shù)據(jù)*/void Write_Date(unsigned char date){ RS=1。 _nop_()。}/*初始化*/void Lcd_Int(void){ Write_(0x38)。 Write_(0x01)。)。:39。 Write_Address(0x0D)。 Write_Date(39。)。)。}void display_Second(unsigned char second) //在液晶上顯示秒{ unsigned char i,j。 i=minute/10。 j=hour%10。 Write_Address(0x0E)。 Write_Date(digit[i])。 Write_Date(digit[j])。 delay1ms(1)。}void display_Yeara(unsigned char x) //鬧鐘年顯示{ unsigned char i,j。 i=x/10。 Write_Address(0x47)。 Write_Date(digit[j])。 display_Second(seconds)。0x70)4)*10+(valueamp。 value=ReadSet1302(0x89)。0x0f))。 //防止多次觸發(fā) WriteSet1302(0x8e,0x00)。 while(ADD==0)。 delay1ms(1)。 break。0x70)4)*10+(timevalueamp。 delay1ms(300)。 delay1ms(5)。}void secondset(void) //秒歸零{ unsigned char second。 display_Second(second)。}void yearset(void) //調(diào)年{ unsigned char datevalue,year。 if(ADD==0) { year++。 delay1ms(5)。 } if(SET==0) break。0x0f))。 if(month==0) month=12。 if(CANL==0) { mode=0。 datevalue=ReadSet1302(0x87)。 } } if(RED==0) { delay1ms(10)。 display_Day(day)。}void alarmyearset(void) //鬧鐘調(diào)年{ unsigned char value。 } } if(RED==0) { delay1ms(20)。 break。 while(ADD==0)。 if(CANL==0) { delay1ms(500)。 if(value31) value=1。 gbdisplay(0x0f)。 value++。 display_houra(houra)。 } } if(RED==0) { delay1ms(20)。 } }}void alarmsecondset(void) //鬧鐘秒數(shù)調(diào)整{ while(1) { if(ADD==0) { delay1ms(20)。 } } display_seconda(seconda)。 switch(mode) { case(1):{gbdisplay(0x47)。 case(3):{gbdisplay(0x4D)。 case(5):{gbdisplay(0x0c)。 } if(mode==7) mode=0。time2。time10。 unsigned char dat。 for(time=0。time++)。 DQ=dateamp。time++)。 delay1ms(200)。\039。 delay1ms(5)。 Write_Date(digit[j])。 delay1ms(5)。i++) { flag=0。 TL+=1。 delay1ms(10)。 Write_Date(39。)。)。 Write_Date(39。(minutes==minutea)amp。(days==daya)) { if(alarmmode==1) { Write_(0x01)。)。 Write_Date(39。)。 if(SET==0) { Write_Address(0x40)。 if(ADD==0) { delay1ms(20)。 } } if(RED==0) { delay1ms(20)。L39。 Write_Date(39。 Write_Date(39。 Write_Date(39。 display_minutea(minutea)。)。 Write_Date(39。 switch(amode) { case(1):{gbdisplay(0x09)。delay1ms(500)。alarmhourset()。} break。Write_(0x0c)。delay1ms(500)。 case(5):{gbdisplay(0x48)。Write_(0x0c)。} break。F39。 } if(alarmmode==0) { Write_Address(0x4D)。O39。 Write_Date(39。 Write_Date(39。 display_Yeara(yeara)。)。 Write_Date(39。 Write_Date(39。 Write_(0x0f)。 delay1ms(5)。P39。 Write_Date(39。T39。(years==yeara)amp。039。 } if(CANL==0) { delay1ms(500)。O39。N39。 break。 } TN=TH*16+TL/16。 if((THamp。 for(length=50。 delay1ms(5)。 Write_Address(0x45)。 } Write_Address(0x47)。}/*************在1602液晶上顯示相關信息模塊**********************//*************溫度顯示模塊****************/void Display_Explain(void) { unsigned char i=0。time++)。time++)。i8。 if(DQ==1) dat=dat|0x80。 _nop_()。time200。time200。unsigned char time。 case(6):{gbdisplay(0x0f)。 case(4):{gbdisplay(0x09)。 case(2):{gbdisplay(0x4A)。 } }}void TimeSet(void) //時間調(diào)整函數(shù){ display_Time()。 } } if(RED==0) { delay1ms(20)。 } } display_minutea(minutea)。 } }}void alarmminuteset(void) //鬧鐘分鐘調(diào)整{ while(1) { if(ADD==0) { delay1ms(20)。 if(RED==0) { value。 value=houra。 if(value==0) value=31。 while(1) { if(ADD==0) { delay1ms(20)。 while(RED==0)。 if(ADD==0) { Write_(0x0c)。 } } yeara=value。 delay1ms(5)。 Write_(0x0c)。 while(RED==0)。 while(1) { if(ADD==0) { delay1ms(10)。 } WriteSet1302(0x8e,0x80)。 delay1ms(1)。 while(ADD==0)。 WriteSet1302(0x8e,0x00)。 delay1ms(5)。 delay1ms(300)。 year=(((datevalueamp。 Write_(0x0c)。 if(ADD==0) { second=0。 Write_(0x0c)。 WriteSet1302(0x82,timevalue)。 if(minute=60) timevalue=0。 delay1ms(500)。 if(hour=24) hour=0。 if(hour==0) hour=23。0x0f))。 Write_(0x0f)。 display_Month(months)。 days=(((valueamp。0x0f))。 value=ReadSet1302(0x81)。 i=x/10。 Write_Date(digit[j])。 Write_Date(digit[i])。 Write_Address(0x0B)。 j=x%10。 i=year/10。}void display_Month(unsigned char month) //在液晶上顯示月{ unsigned char i,j。 delay1ms(1)。 Write_Date(digit[j])。 Write_Date(digit[i])。)。)。M39。 Write_Address(0x41)。 delay1ms(1)。 Write_Date(39。D39。 Write_(0x06)。 _nop_()。 _nop_()。 _nop_()。 _nop_()。 E=0。 E=1。 //打開充電功能 選擇2K電阻充電方式 WriteSet1302(0x8E,0x80)。0x8
點擊復制文檔內(nèi)容
公司管理相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1