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

正文內(nèi)容

基于at89s52的電子萬年歷設(shè)計報告(參考版)

2024-10-28 18:37本頁面
  

【正文】 論文結(jié)構(gòu) 安排合理,符合要求。 指導(dǎo)教師評語 該生在一個月的課程設(shè)計中, 該同學(xué)能在老師的嚴(yán)格要求下順利完成整個 課程 設(shè)計工作和論文的撰寫。 第一次開機(jī)顯示: 2020 01 01 。 } } } 34 物理與電子工程系 電子線路課程設(shè)計 (2)成績評定表 專業(yè):電子信息工程 年級: 2020 班級: 07 電本 2 班 成員:俸永修 課題 名稱 基于 AT89S52 的電子萬年歷設(shè)計 設(shè)計任務(wù)與要求 能夠顯示年、月、日、時、分。0x0f))。039。 write_position(2,12)。+((bj_time[1]amp。 lcd_wdat(39。)。 33 lcd_wdat(39。0x0f))。039。 write_position(2,9)。 lcd_wdat(((bj_time[2]amp。 } } } /*********************************************************/ // 報警時間顯示 /*********************************************************/ void Play_alarmtime() { write_str(0xc0,str)。 min=0。 bj_time[1]=((init1[0]4)|init1[1])。 //讀當(dāng)前分報警數(shù)據(jù) } } while(min) //設(shè)定分 { key_set(59,2,11)。0xf0)4)*10+(bj_time[1]amp。 min=1。 beep()。 if(!K4) { Set_place(2,8)。0x0f)。 count=((bj_time[2]amp。 } /*********************************************************/ // 報警時間設(shè)定 /*********************************************************/ void alarm_time() { beep()。 else count=num。 } if(!K1) { beep()。 if(count!=num) count++。//顯示報警時間在第二行 flash()。)。 //在年月之間加上符號 / lcd_wdat(39。)。 lcd_wdat(39。0x0f))。039。 write_position(1,10)。+((init[3]amp。 31 lcd_wdat(39。0x0f))。039。 write_position(1,7)。+((init[4]amp。 lcd_wdat(39。)。 //寫入年的第二位 lcd_wdat(39。)。 //寫入年的第一位 lcd_wdat(39。0x0f))。039。 write_position(1,4)。+((init[6]amp。 lcd_wdat(39。0x0f))。039。 write_position(1,16)。+((init[1]amp。 lcd_wdat(39。0x0f))。039。 write_position(1,13)。 lcd_wdat(((init[2]amp。 } /**********************************************************/ // 顯示當(dāng)前時間 /**********************************************************/ void Play_nowtime() { read_nowtime(0x81,init,7)。 write_position(row,col+1)。 } } /**********************************************************/ // 指定位置顯 ? /**********************************************************/ void Set_place(uchar row,uchar col) { write_position(row,col)。 write_position(row,col+1)。 } else { //清屏 write_position(row,col)。 write_position(row,col+1)。 if(flag) { //顯示 write_position(row,col)。 } /**********************************************************/ // 被設(shè)置數(shù)據(jù)閃動 /**********************************************************/ void Set_Flash(uchar row,uchar col ) { init1[0]=count/10。 write_ds1302(0x8e,0x80)。 temp=(init1[0]4)+init1[1]。 } 29 } /**********************************************************/ // 設(shè)定值寫入 DS1302 /**********************************************************/ void Set_W1302(uchar addr) { uchar temp。 if(timecount9) { timecount=0。 //50ms 定時 TL0=0x00。 Time_pare()。 //啟動時鐘運行 write_ds1302(0x8e,0x80)。 write_ds1302(0x8e,0x00)。 min=0。 if(!K3) { Set_W1302(0x82)。0x0f)。 count=((init[1]amp。 hour=0。 if(!K3) { Set_W1302(0x84)。0x0f)。 count=((init[2]amp。 day=0。 if(!K3) { Set_W1302(0x86)。0x0f)。 count=((init[3]amp。 month=0。 if(!K3) { Set_W1302(0x88)。0x0f)。 count=((init[4]amp。 year=0。039。 write_position(1,2)。239。 //寫數(shù)據(jù)到 LCD1602 中,并顯示 write_position(1,1)。 } if(!K3) { Set_W1302(0x8c)。 write_position(1,2)。 } else { //清屏 write_position(1,1)。039。 write_position(1,2)。239。 //年的第一,第二位閃爍 if(flag) { //顯示 write_position(1,1)。0x0f)。 count=((init[6]amp。 //寫保護(hù)控制字,禁止寫 beep()。 //寫保護(hù)控制字, 允許寫 write_ds1302(0x80,0x80)。 //顯示自定義字符小喇叭 } } //*****************************************************************// if(!K3amp。 //K4 鍵設(shè)定報警時間 if(bj_flag) //bj_flag=1,開定時 { write_position(2,16)。 lcd_wdat(0x20)。 lcd_wdat(0x00)。 bj_flag=~bj_flag。 //手動設(shè)置初始時間,日期,年,月 beep()。 //自定義字符寫入 CGRAM set_ds1302(0x80,init2,7)。 //初始化 LCD init_ds1302()。 //允許定時器 0中斷 TR0=1。 EA=1。 //定時器工作方式 1,16 位定時 TH0=0x4c。 25 } } /**********************************************************/ // 主函數(shù) /**********************************************************/ void main() { P1=0xff。 } else { write_position(1,14)。:39。 } /**********************************************************/ /* 閃爍函數(shù) /**********************************************************/ void flash() { if(flag) { write_position(1,14)。 //BEEP 取反 } BEEP=1。y++) { delay()。 for (y=0。 //一個二極管+ 4K電阻充電 write_ds1302(0x8e,0x80)。 write_ds1302(0x80,0x00)。 } } /*******************************************************/ // 初始化 DS1302 /*******************************************************/ void init_ds1302() { reset=0。 p++。n0。 } write_ds1302(0x8e,0x80)。 p++。n0。 } /*********************************************************/ // 設(shè)置初始時間 /**************************************************
點擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1