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

正文內(nèi)容

基于單片機(jī)at89s52的電子實(shí)時(shí)時(shí)鐘萬(wàn)年歷系統(tǒng)-wenkub

2022-11-02 13:30:02 本頁(yè)面
 

【正文】 3)顯示部分也可采用液晶,但液晶成本較高。根據(jù)實(shí)驗(yàn)要求,在完成實(shí)驗(yàn)所要求的基本功能外,擴(kuò)展了幾個(gè)功能 。 (3) 增加公歷日期顯示功能(年、月、日),年號(hào)只顯示最后兩位; (4) 隨時(shí)可以調(diào)校年、月、日; (5) 允許通過(guò)轉(zhuǎn)換功能鍵轉(zhuǎn)換顯示時(shí)間或日期。 (6) 所有按鍵需要通過(guò)串口自發(fā)自收來(lái)調(diào)校各種功能。 硬件系統(tǒng)設(shè)計(jì)方面: 采用六位 LED 數(shù)碼管,用切換的方式顯示日期或時(shí)間和設(shè)置的鬧鐘時(shí)間; 可調(diào)整日期或時(shí)間以及鬧鐘時(shí)間; 具有設(shè)置鬧鐘的功能; 軟件系統(tǒng)設(shè)計(jì)方面: 程序采用匯編語(yǔ)言編寫(xiě),使自己更加理解硬件語(yǔ)言以及其工作原理。 ( 4)、鍵盤(pán)的按鍵數(shù)目較多時(shí)則采用行列式矩陣結(jié)構(gòu)為好。最長(zhǎng)不能超過(guò) 16 位定時(shí)器的最長(zhǎng)定時(shí)時(shí)間;最短不 能少于中斷服務(wù)程序的執(zhí)行時(shí)間。 ( 4)、動(dòng)態(tài)掃描顯示方式在更新顯示內(nèi)容時(shí),因 LED 數(shù)碼管余輝的存在可能會(huì)造成顯示字符的模糊,新內(nèi)容寫(xiě)入顯示器之前須將所有的 LED 數(shù)碼管熄滅。 按鍵部分 按鍵方面 ,主要是采用矩陣鍵盤(pán)掃描跟按鍵查詢(xún) 。 口按鍵具有閃爍位移位的功能 ( 3)。即一按下去后恢復(fù)到初始化狀態(tài) ( 6)串口自收自發(fā)功能,當(dāng) 與 連接起來(lái)后,按鍵有效,但當(dāng) 與 斷開(kāi)后,按鍵無(wú)效。預(yù)定義部分 。預(yù)定義用來(lái)顯示小時(shí)、分鐘、秒鐘的存儲(chǔ)單元 secL equ 30h。 hourL equ 34h。 alm_l equ 42h。 xsbz equ 50h。秒的百分位 mao_sw equ 5ch。baiwei 0000h。 0013h。串行中斷入口 reti 。 。 mov als_h,1h。 mov alh_h,2h。秒的十位 mov mao_gw,00h 。 mov 51h,00h。定時(shí)器 T0, T1設(shè)置 mov TMOD,11H。 mov TH1,0d8h。 setb TR0。 jnb ,k0。 lcall naoling1。 。 jb ,outout。 cjne a,01h,sjiantz。 lcall add1。否則清 0 mov dayL,00h。 lcall add1。 mov monL,00h。 lcall add1。 mov yearL,00h。轉(zhuǎn)鬧 鐘調(diào)整 mov a,51h。 mov a,r3。 ftiao2: ljmp outout。 mov a,r3。 ljmp outout。 mov a,r3。 ljmp outout。 lcall add1。否則清 0 mov als_l,00h。 lcall add1。 mov alm_l,00h。 lcall add1。 mov alh_l,00h。 。 cjne a,41h,out6。 cjne a,43h,out6。 cjne a,45h,out6。 lcall display。 。 zhengdi: push acc。 cjne a,00h,out7。 cjne a,00h,out7。 lcall display。 lcall display。 lcall display。 lcall display。 lcall display。 lcall display。 lcall display。 setb out7: pop acc。************************************************** 。傳出參數(shù): A 。 wait: jnb ri,out9。 out10: ret。功能: 顯示調(diào)整函數(shù) 。 jb ,set2。 cjne a,00h,nianfen mov a,01h。 mov a,02h。 mov a,03h。 mov 50h,a。************************************************** 。傳出參數(shù): 。 lcall chuan。 sjmp set11。 sjmp set11。 sjmp set11。 ret。功能: 計(jì)秒程序 。 push acc。第一次開(kāi)中斷計(jì)秒 mov a,50h。 jimao2:call display。 jimao3:jnb ,jimao3。第三次清 0 jb ,jimao4。 mov mao_sfw ,00h。 秒的各位 mov mao_qw,00h。 ljmp start。功能: t1 中斷函數(shù) 。T1 初值為 fc18h 定時(shí) 1ms mov r1,mao_bfw。當(dāng)秒到未到達(dá) 60 時(shí)跳出中斷 mov 5ah,00h mov 5bh,00h。將經(jīng)過(guò)處理的數(shù)據(jù)放入 a 中 cjne a,60h,outT01。指向小時(shí)計(jì)時(shí)單元 lcall add1。 mov 5fh,00h。************************************************** 。************************************************** time0: push PSW push acc push b 。 mov a,0b0h add a,TL0 mov TL0,a。給 r0 重新賦值 mov r1,secH。當(dāng)秒到未到達(dá) 60 時(shí)跳出中斷 addmin: 。調(diào)用加 1 程序 mov a,r2。將分清零 mov r1,hourH。當(dāng)小時(shí)未到達(dá) 60 時(shí)跳出中斷 lcall rili 。中斷返回 。傳入?yún)?shù): 無(wú) 。指向天計(jì)時(shí)單元 lcall add1。是的話(huà),加月 day30: mov r5,a cjne a,31h,day29。判斷是不是 4, 6, 9, 11 中的某一月 cjne a,06h,outri cjne a,09h,outri cjne a,11h,outri。是的話(huà),看月份是不是 2 月 ajmp addmon day28: mov a,r5 cjne a,29h,outri。月加 1 mov dayL,0 mov dayH,0。將經(jīng)過(guò)處理的數(shù)據(jù)放入 a 中 cjne a,12h,outri。指向年計(jì)時(shí)單元 lcall add1。函數(shù)名: add1 。************************************************** add1: mov a,0。指向低四位 swap a。對(duì) a 中數(shù)據(jù)進(jìn)行加 1,并作十進(jìn)制調(diào)整 mov r2,a。 mov r1,a。指針指向高四位地址 mov r1,a。函數(shù)名: display 。************************************************** display:mov a,50h。若為 01h 則顯示年份,否則顯示鬧鐘 mov r0,dayL。 mbiao: mov r0,mao_sfw。 mov p1,a。 rrc a。 lcall dl5ms。 mov p1,a。 rrc a。 lcall dl5ms。 mov p1,a。 jnc cc02 cc01: mov p2,0fbh。 inc r0。 cjne a,02h,dd01。 lcall dl5ms。 mov p1,a。 jnc ee02 ee01: mov p2,0efh。 inc r0。 cjne a,03h,ff01。 lcall dl5ms。延時(shí)程序 。 delay1ms: mov R6,14H dl1:mov R7,19H dl2:djnz R7,dl2 djnz R6,dl1 ret dl5ms: mov 55h,03h。 ret。 lcall dl5ms。 dl20ms: lcall dl5ms。 ret。就實(shí)現(xiàn)了鬧鐘設(shè)置的功能。軟件的消抖主要是調(diào)整出一個(gè)切到好處的延遲檢測(cè)時(shí)間,一般為 530ms。在 CPU 耗不起時(shí)間的情況下,硬件消抖會(huì)更好 在本程序中設(shè)置了 30ms 的按鍵消抖。本來(lái)還想加上紀(jì)念日和音樂(lè)鬧鈴,當(dāng)
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1