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

正文內(nèi)容

基于單片機c51的簡單萬年歷設計_畢業(yè)設計-免費閱讀

2025-08-09 21:46 上一頁面

下一頁面
  

【正文】 雖然這次順利地完成的設計,但這之中還有很多需要去改進的地方還有很多進步的空間,我們會繼續(xù)努力去改進,不會因為科技節(jié)的結束而停止學習。 } if(mon==13) //月等于 613 時,年后兩位加 1,月置 1 { mon=1。 //秒加 1 if(sec==60) //秒等于 60 時,分加 1,秒置 0 { sec=0。 TL1=(6553610000)%256。 mon=a[4]*10+a[5]。 } 福建工程學院軟件學院 軟件工程物聯(lián)網(wǎng)工程 第 22 頁 共 26 頁 } else //鍵值為數(shù)字鍵時,將鍵值放入 a 數(shù)組中,在調(diào)用函數(shù),顯示當前設置的時間 { number()。) {if(t=1) { i。||keys==39。) //判斷鍵值是否為 ,是,執(zhí)行計時 { Time0_Init()。 t=0。 hours()。 years()。 } } else if(t==9) //當光標在第十個位置時 { if(hour12) //判斷時是否小于 12,是,時加 1,并顯示 { hour++。 //光標置位 if(t==1) //光標在第二個位置時 { if(yearh99) //判斷年前兩位是否小于 99,是,年前兩位加 1,并顯示 { yearh++。 b++。temp)) { Key_value=i+j*4。 if(P1!=0xf0) {Delay(100)。 years()。 minute()。i++) for(j=0。)。)。 wcmd(0x83)。 wcmd(0x88)。 i=day/10。 write(table[j])。 wcmd(0xca)。 wcmd(0x38)。 } // 1602 寫數(shù)據(jù)函數(shù) void write(uchar del) { P0 = del。 //初始年前兩位 uchar yearl=0。 //符號顯示 void number()。 //1602 寫數(shù)據(jù) void L1602_init(void)。 //中斷請求 void timer1_int(void)。}。,39。,39。,39。 uchar code table[]={39。 問題二 在對秒、 分、時、日、月、年等的大小判斷時,采用逐位判斷,導致程序冗長,不利于程序的優(yōu)化。 指令 10:寫數(shù)據(jù)。高電 平表示有效,低電平則無效。 第 6腳: E 端為使能端,當 E 端由高電平跳變成低電平時,液晶模塊執(zhí)行命福建工程學院軟件學院 軟件工程物聯(lián)網(wǎng)工程 第 4 頁 共 26 頁 令。 18 引腳和 19 引腳接時鐘電路 ,XTAL1 接外部晶振和微調(diào)電容的一端 ,在片內(nèi)它是振蕩器倒相放大器的輸入 ,XTAL2 接外部晶振和微調(diào)電容的另一端 ,在片內(nèi)它是振蕩器倒相放大器的輸出。設置時間的位切換、設 定數(shù)值、啟動定時器、切換日歷通過外部中斷來實現(xiàn)。萬年歷顯示電路由 LCD1602 組成, 制作該裝置的材料需要有軟硬件的支持,硬件方面 AT89C51 單片機,晶振,電源,液晶屏 LCD1602。第 9 引腳為復位輸入端 ,接上電容 ,電阻及開關后夠上電復位電路 ,20 引腳為接地端 ,40 引腳為電源端。 第 7~ 14腳: D0~ D7為 8位雙向數(shù)據(jù)線。 指令 4:顯示開關控制。 指令 11:讀數(shù)據(jù)。 解決 通過老師的指導及其他相關程序的借鑒,對時間大小的判斷進行優(yōu)化,將秒的十位和各位合為一個整體進行判斷,分、時、日、月、年類似。039。439。839。+39。 uchar code w[14]={0x83,0x84,0x85,0x86,0x88,0x89,0x8b,0x8c,0xc4,0xc5,0xc7,0xc8,0xca,0xcb}。 //中斷 void charge()。 //1602 初始化 void second()。 //鍵盤輸入數(shù)字 uint count,t。 //初始年后兩位 //1602 命令函數(shù) void wcmd(uchar del) { P0 = del。 RS = 1。 wcmd(0x38)。 write(table[i])。 } //顯示時 void hours() { uchar i,j。 j=day%10。 write(table[i])。 write(table[i])。 wcmd(0xc6)。 wcmd(0x8a)。j110。Delay(5)。Delay(5)。 if(P1!=0xf0) for(j=0。 } temp=1。 if((*p == 39。 福建工程學院軟件學院 軟件工程物聯(lián)網(wǎng)工程 第 18 頁 共 26 頁 years()。 hours()。 } } else if(t==3) //光標在第四個位置時,判斷年后兩位是否大于 0,是,年后兩位減 1,并 顯示 { if(yearl1) { yearl。 } } else if(t==11) //光標在第十二個位置時,判斷分是否大于 0,是,分減1,并顯示 { if(min0) { min。 //位置參數(shù) L1602_init()。 while(1) timeon()。+39。 t=t1。 i=i%14。 day=a[6]*10+a[7]。 EA=1。 min++。 yearl++。 這次能順利完成設計,首先我們要感謝我們的指導老師鄭旭丹老師的熱情關懷和悉心指導,在設計過程中,老師總是耐心的為答疑。在整個設計過程中,發(fā)揮團隊精神,分工合作,充分發(fā)揮人的主觀能動性,自主學習,學到 了許多沒學到的知識,較好的完成了作品。 mon++。 福建工程學院軟件學院 軟件工程物聯(lián)網(wǎng)工程 第 23 頁 共 26 頁 } //判斷年月日是否超過額外值 void charge() { sec++。 TH1=(6553610000)/256。 yearl=a[2]*10+a[3]。 wcmd(w[t])。39。39。39。 //數(shù)組 a 的 參數(shù) i=0。 } } else if(t==9) //光標在第十個位置時,判斷時是否大于 0,是,時減 1,并顯示 { if(hour0) { hour。 //光標置位
點擊復制文檔內(nèi)容
研究報告相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1