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

正文內(nèi)容

基于單片機(jī)c51的簡單萬年歷設(shè)計(jì)_畢業(yè)設(shè)計(jì)(專業(yè)版)

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

下一頁面
  

【正文】 if(yearh==99) //年前兩位等于 99 時(shí),年前兩位置 0 yearh=0。 } //中斷 void timer1_int(void) interrupt 3 { count++。 t++。) //鍵值為 +, 執(zhí)行自加函數(shù) { add()。 //初始界面顯示 while(1) { key=Keyvalue()。 month()。 } } else if(t==5) //光標(biāo)在第六個(gè)位置時(shí) { if(mon12) //判斷月是否小于 12,是,月加 1,并顯示 { mon++。 if(hang == 1) a = 0x80。 } //各個(gè)按鍵返回值 uint Keyvalue() { uint i,j。 charge()。)。 i=yearh/10。 wcmd(0xc4)。 wcmd(0x01)。 E = 1。 //時(shí)顯示 void days()。 //1602 使能引腳 sbit RW=P2^6。,39。,39。 實(shí)現(xiàn)原理: 對 T0 或 T1 引腳輸入的外部脈沖計(jì)數(shù) ,如下圖: 流程圖 N Y Y N N Y Y N N Y Y N N Y N Y 開始 初始時(shí)間 sec==60? 開始計(jì)時(shí) ,sec++ min++,sec=0 yearh=0 yearh++,yearl=0 yearl++,mon=1 mon++,day=1 hour++,min=0 day++,hour=0 按下按鍵? hour==24? min==60? yearh==99?? yarl==99?? Day==31? mon13? +1 計(jì)數(shù)器 溢出 中斷 脈沖 控制 開關(guān) 福建工程學(xué)院軟件學(xué)院 軟件工程物聯(lián)網(wǎng)工程 第 9 頁 共 26 頁 五、 實(shí)現(xiàn)結(jié)果 六、 系統(tǒng)的實(shí)用性及創(chuàng)新性 基本功能:能顯示當(dāng)前時(shí)間和計(jì)時(shí),實(shí)現(xiàn)基本時(shí)鐘功能。 指令 1602 液晶模塊內(nèi)部的控制器共有 11 條控制指令,如表 表 LCD1602 的指令說明 1602液晶模塊的讀寫操作、屏幕和光標(biāo)的操作都是通過指令編程來實(shí)現(xiàn)的。顯示時(shí)間在 LCD1602,通過按鍵切換選擇。外部按鍵可及時(shí)設(shè)定或調(diào)整時(shí)間信息。(說明: 1為高電平、 0為低電平) 指令 1:清顯示,指令碼 01H,光標(biāo)復(fù)位到地址 00H 位置。 創(chuàng)新性: 界面友好, 能實(shí)現(xiàn) 計(jì)時(shí)和 鍵盤數(shù)字的時(shí)間設(shè)定和自增、自減的時(shí)間設(shè)定。239。39。 //1602 讀寫引腳 sbit RS=P2^5。 //日顯示 void month()。 Delay(1)。 } //顯示秒 void second() 福建工程學(xué)院軟件學(xué)院 軟件工程物聯(lián)網(wǎng)工程 第 14 頁 共 26 頁 { uchar i,j。 write(table[i])。 j=yearh%10。 wcmd(0x87)。 } ftime()。 uchar temp。 if(hang == 2) a = 0xc0。 month()。 } } else if(t==7) //光標(biāo)在第八個(gè)位置時(shí),判斷日是否大于 1,是,日減 1,并顯 示 福建工程學(xué)院軟件學(xué)院 軟件工程物聯(lián)網(wǎng)工程 第 20 頁 共 26 頁 { if(day1) { day。 //將鍵值賦值給 key keys=table[key]。 } else //鍵值為 ,執(zhí)行自減函數(shù) { sub()。 number()。 TH1=(6553610000)/256。 } } 福建工程學(xué)院軟件學(xué)院 軟件工程物聯(lián)網(wǎng)工程 第 24 頁 共 26 頁 九、 總結(jié)及感謝 在用單片機(jī)實(shí)現(xiàn)萬年歷的設(shè)計(jì)中使用到了 AT89S5 LCD1602 及其 4*4 鍵盤的使用。 yearh++。 TR1=1。 i++。+39。 //初始界面顯示 福建工程學(xué)院軟件學(xué)院 軟件工程物聯(lián)網(wǎng)工程 第 21 頁 共 26 頁 L1602_string(2,5,Wele!)。 } } else if(t==5) //光標(biāo)在第六個(gè)位置時(shí),判斷月是否大于 1,是,月減 1,并顯示 { if(mon1) { mon。 years()。 } } } //字符串顯示 void L1602_string(uchar hang,uchar lie,uchar *p) { uchar a,b=0。Delay(5)。 } //計(jì)時(shí) void timeon() { if(count=100) { count=0。:39。 } //顯示年 void years() { uchar i,j,m,n。 j=hour%10。 wcmd(0x06)。 RW = 0。 //分顯示 void hours()。 sbit E=P2^7。939。139。 其 核心是特殊功能寄存器中能進(jìn)行加 1 計(jì)數(shù)的寄存器 。 第 16腳:背光源負(fù)極。 三、 硬件電路 . 電路設(shè)計(jì)框圖 AT89S52 主控制模塊 LCD1602顯示模塊 計(jì)時(shí)模塊 鍵盤輸入模塊 福建工程學(xué)院軟件學(xué)院 軟件工程物聯(lián)網(wǎng)工程 第 2 頁 共 26 頁 . 系統(tǒng)硬件概述 本電路是由 AT89S52單片機(jī)為控制核心,具有在線編程功能,低功耗,能在3V 超低壓工作,本系統(tǒng)選用 12MHZ 的晶振,使得單片機(jī)有合理的運(yùn)行速度;利用液晶屏 LCD1602顯示時(shí)間信息,通過對 AT89S52單片機(jī)的編程控制液晶屏LCD1602的顯示。 四、 各模塊功能及工作原理 . 單片機(jī)主控制模塊的設(shè)計(jì)
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1