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

正文內(nèi)容

基于ds12c887的實(shí)時(shí)時(shí)鐘日歷設(shè)計(jì)課程設(shè)計(jì)(論文)-資料下載頁(yè)

2024-08-25 17:32本頁(yè)面

【導(dǎo)讀】本文設(shè)計(jì)的電子萬(wàn)年歷屬于小型實(shí)用的家用電子產(chǎn)品。利用單片機(jī)進(jìn)行控制,實(shí)時(shí)。DHT11溫濕度傳感器和蜂鳴器,可實(shí)現(xiàn)時(shí)間的調(diào)整、顯示以及溫濕度顯示。行業(yè)的大廳,以及單位會(huì)議室、門(mén)衛(wèi)等場(chǎng)所。因而,此設(shè)計(jì)具有相當(dāng)重要的現(xiàn)實(shí)意義和。數(shù)字時(shí)鐘具有性能穩(wěn)定、精確度高、成本低、易于產(chǎn)品化,以及方便、實(shí)用等特點(diǎn)。適用于家庭、公司、機(jī)關(guān)等眾多場(chǎng)所。為人們的日常生活、出行安排提供了方便,成為。人們?nèi)粘I钪胁豢扇鄙俚囊徊糠?。時(shí)鐘已不能滿(mǎn)足人們的需求。多功能數(shù)字鐘不管在性能還是在樣式上都發(fā)生了質(zhì)的變化,有電子時(shí)鐘、數(shù)字鬧鐘等等。單片機(jī)在多功能高精度時(shí)鐘中的應(yīng)用已是非常普

  

【正文】 ite( 2, change )。 } else 桂林電子科技大學(xué)課程設(shè)計(jì)(論文)報(bào)告用紙 第 30 頁(yè) 共 36 頁(yè) DS12C887_Write( 2, change )。 } if( second_f == 1 )//秒修改 { second_f = 0。 if( change 59 ) //非法數(shù)據(jù) { change_shiwei = 0。 change_gewei = 0。 change = 0。 DS12C887_Write( 0, change )。 } else DS12C887_Write( 0, change )。 } if( day_f == 1 )//星期修改 { date_f = 0。 if( change 7 ) //非法數(shù)據(jù) { change_shiwei = 0。 change_gewei = 1。 change = 1。 DS12C887_Write( 6, change )。 } else DS12C887_Write( 6, change )。 } //鬧鐘時(shí)間修改 if( a_hour_f == 1 )//鬧鐘時(shí)修改 { a_hour_f = 0。 if( change 23 ) //非法數(shù)據(jù) { change_shiwei = 0。 change_gewei = 0。 change = 0。 DS12C887_Write( 5, change )。 } else DS12C887_Write( 5, change )。 } 桂林電子科技大學(xué)課程設(shè)計(jì)(論文)報(bào)告用紙 第 31 頁(yè) 共 36 頁(yè) if( a_minute_f == 1 )//鬧鐘分修改 { a_minute_f = 0。 if( change 59 ) //非法數(shù)據(jù) { change_shiwei = 0。 change_gewei = 0。 change = 0。 DS12C887_Write( 3, change )。 } else DS12C887_Write( 3, change )。 } if( a_second_f == 1 )//鬧鐘秒修改 { a_second_f = 0。 if( change 59 ) //非法數(shù)據(jù) { change_shiwei = 0。 change_gewei = 0。 change = 0。 DS12C887_Write( 1, change )。 } else DS12C887_Write( 1, change )。 } } } // //紅外錯(cuò)誤處理函數(shù) void wrong() { int_times=0。 tmr_times=0。 head_ok=0。 code_data=0。 lanth=0。 flagf=0。 } 桂林電子科技大學(xué)課程設(shè)計(jì)(論文)報(bào)告用紙 第 32 頁(yè) 共 36 頁(yè) //紅外一零判斷函數(shù) void one_zero() { lanth=0。 if((tmr_times2)amp。(tmr_times7)) { lanth=0。 } else if((tmr_times7)amp。(tmr_times13)) { lanth=1。 } } /********************************************************************/ //主程序 // /********************************************************************/ void main(void) { TMOD=0x11。 //定時(shí)器 0 和定時(shí)器 1 為方式 0 TR1=1。 //啟動(dòng)定時(shí)器 1 TL0=0x33。 //設(shè)置定時(shí)器 0 初值低 8 位 TH0=0xFE。 //設(shè)置定時(shí)器 0 初值高 8 位 TR0=1。 //啟動(dòng)定時(shí)器 0 ET0=1。 //Timer0 中斷允許 ET1=0。 //定時(shí)器 1 關(guān)閉中斷 IT1 = 1。 // 外部中斷 1,下降沿觸發(fā) EX1 = 1。 // 準(zhǔn)許外部中斷 1 IT0 = 1。 //外部中斷 0 用于鬧鐘 EX0 = 1。 EA = 1。 // CPU 準(zhǔn)許中斷 LCD_init()。 //初始化液晶 LCD_clear()。 //DS12C887_Init( )。 LCD_write_english_string( 2, 0, 20 )。 LCD_write_english_string( 6, 0, / )。 LCD_write_english_string( 9, 0, / )。 LCD_write_english_string( 5, 1, : )。 LCD_write_english_string( 8, 1, : )。 桂林電子科技大學(xué)課程設(shè)計(jì)(論文)報(bào)告用紙 第 33 頁(yè) 共 36 頁(yè) LCD_write_english_string( 3, 2, Input: )。 //鬧鐘 LCD_write_english_string( 7, 3, : )。 LCD_write_english_string( 10, 3, : )。 LCD_write_english_string( 0, 4, HUMI )。 LCD_write_english_string( 5, 4, TEMP )。 LCD_write_english_string( 11, 4, DAY )。 while(1) { year = DS12C887_Read( 9 )。 month = DS12C887_Read( 8 )。 date = DS12C887_Read( 7 )。 hour = DS12C887_Read( 4 )。 minute = DS12C887_Read( 2 )。 second = DS12C887_Read( 0 )。 day = DS12C887_Read( 6 )。 //星期幾 a_hour = DS12C887_Read( 5 )。 a_minute = DS12C887_Read( 3 )。 a_second = DS12C887_Read( 1 )。 LCD_Set_XY( 4, 0 )。 LCD_write_char( (year/10)+0X30 )。 LCD_write_char( (year%10)+0X30 )。 LCD_Set_XY( 7, 0 )。 LCD_write_char( (month/10)+0X30 )。 LCD_write_char( (month%10)+0X30 )。 LCD_Set_XY( 10, 0 )。 LCD_write_char( (date/10)+0X30 )。 LCD_write_char( (date%10)+0X30 )。 LCD_Set_XY( 3, 1 )。 LCD_write_char( (hour/10)+0X30 )。 LCD_write_char( (hour%10)+0X30 )。 LCD_Set_XY( 6, 1 )。 LCD_write_char( (minute/10)+0X30 )。 LCD_write_char( (minute%10)+0X30 )。 LCD_Set_XY( 9, 1 )。 LCD_write_char( (second/10)+0X30 )。 LCD_write_char( (second%10)+0X30 )。 LCD_Set_XY( 12, 5 )。 LCD_write_char( day +0X30 )。 桂林電子科技大學(xué)課程設(shè)計(jì)(論文)報(bào)告用紙 第 34 頁(yè) 共 36 頁(yè) //顯示鬧鐘時(shí)間 LCD_Set_XY( 5, 3 )。 LCD_write_char( (a_hour/10)+0X30 )。 LCD_write_char( (a_hour%10)+0X30 )。 LCD_Set_XY( 8, 3 )。 LCD_write_char( (a_minute/10)+0X30 )。 LCD_write_char( (a_minute)%10+0X30 )。 LCD_Set_XY( 11, 3 )。 LCD_write_char( (a_second/10)+0X30 )。 LCD_write_char( (a_second%10)+0X30 )。 if( alarm_flag == 0 ) //顯示鬧鐘關(guān)閉標(biāo)志 { LCD_Set_XY( 2, 3 )。 LCD_write_char( 39。N39。 )。 } if( alarm_flag == 1 ) //顯示鬧鐘打開(kāi)標(biāo)志 { LCD_Set_XY( 2, 3 )。 LCD_write_char( 39。Y39。 )。 } if( alarm_f == 1 amp。amp。 alarm_flag == 1 )//如果有鬧鐘標(biāo)志 { DS12C887_Write( 0X0B, 0X2E )。 //讓 DS12C887 輸出方波使得蜂鳴器響 } else if( alarm_f == 0 amp。amp。 alarm_flag == 1 ) { DS12C887_Write( 0X0B, 0X26 )。 //不讓 DS12C887 輸出方波使得蜂鳴器響 } //顯示溫濕度 RH( )。//獲得溫濕度值 LCD_Set_XY( 1, 5 )。 LCD_write_char( (U8RH_data_H/10)+0X30 )。 LCD_write_char( (U8RH_data_H%10)+0X30 )。 LCD_Set_XY( 6, 5 )。 LCD_write_char( (U8T_data_H/10)+0X30 )。 LCD_write_char( (U8T_data_H%10)+0X30 )。 //顯示紅外 // LCD_Set_XY( 0, 2 )。 // LCD_write_char( (shuju/100)+0X30 )。 // LCD_write_char( (shuju/10%10)+0X30 )。 // LCD_write_char( (shuju%10)+0X30 )。 hongwai_number( )。 桂林電子科技大學(xué)課程設(shè)計(jì)(論文)報(bào)告用紙 第 35 頁(yè) 共 36 頁(yè) //修改數(shù)據(jù)區(qū) hongwai_number( )。 hongwai_choose( )。 change = change_shiwei*10 + change_gewei。 //顯示要修改的數(shù)據(jù) LCD_Set_XY( 9, 2 )。 LCD_write_char( change_shiwei+0X30 )。 LCD_write_char( change_gewei+0X30 )。 } } //外部中斷 0 用于鬧鐘 void alarm ( void ) interrupt 0 { uchar c。 alarm_f = 1。 //= 1 表示有鬧鐘 c = DS12C887_Read( 0x0c )。//表示響應(yīng)中斷 } // //定時(shí)器 0 中斷服務(wù)程序
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1