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

正文內(nèi)容

基于單片機(jī)的多功能液晶顯示數(shù)字時(shí)時(shí)鐘設(shè)計(jì)-資料下載頁

2025-06-20 12:36本頁面
  

【正文】 TRUCTION EQU 20H 。存儲(chǔ)DS1302指令的寄存器DS1302_DATA EQU 21H 。存儲(chǔ)(讀/寫)DS1302數(shù)據(jù)的寄存器YEAR_HH EQU 30H 。年的最高兩位YEAR EQU 31H 。年寄存器YEAR_H EQU 32H 。年的十位寄存器YEAR_L EQU 33H 。年的個(gè)位寄存器MONTH EQU 34H 。月寄存器MONTH_H EQU 35H 。月的十位寄存器MONTH_L EQU 36H 。月的個(gè)位寄存器DAY EQU 37H 。日寄存器DAY_H EQU 38H 。天的十位寄存器DAY_L EQU 39H 。天的個(gè)位寄存器WEEK EQU 40H 。周寄存器HOUR EQU 41H。小時(shí)寄存器HOUR_H EQU 42H 。小時(shí)的十位寄存器HOUR_L EQU 43H 。小時(shí)的個(gè)位寄存器MINUTE EQU 44H。分鐘寄存器MINUTE_H EQU 45H 。分鐘的十位寄存器MINUTE_L EQU 46H 。分鐘的個(gè)位寄存器SECOND EQU 47H。秒寄存器SECOND_H EQU 48H 。秒的十位寄存器SECOND_L EQU 49H 。秒的個(gè)位寄存器?!??!狣S18B20數(shù)據(jù)存儲(chǔ)單元定義——————TEMPER_L EQU 50H 。暫存溫度個(gè)位TEMPER_H EQU 51H 。暫存溫度十位TEMPER_NUM EQU 52H。溫度值存儲(chǔ)FLAG1 BIT 00H 。DS18B20是否存在標(biāo)志?!?。——————————鬧鐘數(shù)據(jù)定義———————————BELL EQU 。鈴聲輸出端TIMER_MINUTE EQU 60H 。鬧鐘分儲(chǔ)存器TIMER_HOUR EQU 61H 。鬧鐘時(shí)儲(chǔ)存器?!?。********************主程序****************************MAIN:LCALL INIT_LCD1602 。調(diào)用顯示器LCD1602的初始化LCALL INIT_DS1302 。調(diào)用時(shí)鐘芯片DS1302的初始化LCALL INIT_TIMER 。調(diào)用鬧鐘初始化LCALL WELCOME 。調(diào)用歡迎界面START:LCALL DISPLAY_TIME 。調(diào)用時(shí)鐘顯示程序LCALL DISPLAY_TEMP 。調(diào)用溫度顯示程序LCALL TIMER 。調(diào)用鬧鐘判斷程序JB SETUP,START_NEXT 。判斷是否設(shè)置時(shí)間LCALL KEY_SELECTSTART_NEXT:JB TIMERDISPLAY,START 。判斷是否查看定點(diǎn)鬧鐘的具體時(shí)間LCALL TIMER_DISPLAYJMP START。******************************************************?!狶CD1602的初始化——————————INIT_LCD1602:MOV LCD,01H 。清屏CALL ENABLE_ORDERMOV LCD,38H 。8位點(diǎn)陣,兩行顯示CALL ENABLE_ORDERMOV LCD,0CH 。顯示開關(guān)為開,光標(biāo)開關(guān)為關(guān),閃爍開關(guān)為關(guān)CALL ENABLE_ORDERMOV LCD,80H 。顯示的起始位置為第一行的第一位CALL ENABLE_ORDERRET?!??!狣S1302的初始化———————————INIT_DS1302:MOV YEAR_HH,20HMOV DS1302_INSTRUCTION,8EH MOV DS1302_DATA,00HLCALL WRITE_DS1302 。允許對(duì)其進(jìn)行寫操作RET?!??!狣S18B20初始化程序————————INIT_DS18B20: SETB DQ NOP CLR DQ MOV R0,250TSR1: DJNZ R0,TSR1 。 延時(shí)微秒SETB DQ MOV R0,35 。延時(shí)微秒TSR2: DJNZ R0,TSR2 JNB DQ,TSR3。如D0為低則復(fù)位成功,DS18B20存在LJMP TSR4 。 延時(shí)TSR3: SETB FLAG1 。 置標(biāo)志位,表示DS1820存在LJMP TSR5 TSR4: CLR FLAG1 。 清標(biāo)志位,表示DS1820不存在LJMP TSR7 TSR5: MOV R0,100 。延時(shí)微秒TSR6: DJNZ R0,TSR6 。 TSR7: SETB DQ 。拉高總線RET ?!??![鐘初始化————————————INIT_TIMER:CLR BELL 。關(guān)閉鬧鐘MOV TIMER_HOUR,00HMOV TIMER_MINUTE,00HRET?!?。——————————?dú)g迎界面—————————————WELCOME:MOV LCD,01H 。清屏CALL ENABLE_ORDERLINE1: 。歡迎界面的第一行MOV DPTR,TABLE1MOV R1,00HW1:LCALL DELAY1MOV A,R1MOVC A,@A+DPTR CJNE A,00H,W2 。判斷第一行是否顯示完畢JMP LINE2W2:MOV LCD,ALCALL ENABLE_DISPLAY 。寫數(shù)據(jù)到芯片中LCALL DELAY 。調(diào)用延時(shí)程序INC R1 。位置后移一位MOV A,80HORL A,R1 。調(diào)整顯示位置MOV LCD,ACALL ENABLE_ORDER 。寫命令到芯片中JMP W1LINE2: 。歡迎界面的第二行MOV LCD,0C0HCALL ENABLE_ORDER 。寫命令到芯片中MOV DPTR,TABLE2MOV R1,00HW3:LCALL DELAY1 。調(diào)用延時(shí)程序MOV A,R1MOVC A,@A+DPTR CJNE A,00H,W4LCALL DELAY1LCALL DELAY1RETW4:MOV LCD,ALCALL ENABLE_DISPLAY 。寫數(shù)據(jù)到芯片中LCALL DELAYINC R1 。位置后移一位MOV A,0C0HORL A,R1 。調(diào)整顯示位置MOV LCD,ACALL ENABLE_ORDER 。寫命令到芯片中JMP W3RET。———————————————————————————?!獣r(shí)間設(shè)置程序——————————KEY_SELECT:MOV DS1302_INSTRUCTION,80H 。使時(shí)鐘停止運(yùn)行MOV DS1302_DATA,80HLCALL WRITE_DS1302 。調(diào)用寫命令LOOP1: JNB SETUP,$LCALL SETUP_YEAR 。調(diào)用年份調(diào)整程序JNB SETUP,LOOP2JMP LOOP1LOOP2:JNB SETUP,$LCALL SETUP_MONTH 。調(diào)用月份調(diào)整程序JNB SETUP,LOOP3JMP LOOP2LOOP3:JNB SETUP,$LCALL SETUP_DAY 。調(diào)用日調(diào)整程序JNB SETUP,LOOP4JMP LOOP3LOOP4:JNB SETUP,$LCALL SETUP_WEEK 。調(diào)用周調(diào)整程序JNB SETUP,LOOP5JMP LOOP4LOOP5:JNB SETUP,$LCALL SETUP_HOUR 。調(diào)用小時(shí)調(diào)整程序JNB SETUP,LOOP6JMP LOOP5LOOP6:JNB SETUP,$LCALL SETUP_MINUTE 。調(diào)用分鐘調(diào)整程序JNB SETUP,LOOP7JMP LOOP6LOOP7:JNB SETUP,$LCALL SETUP_TIMER_HOUR 。調(diào)用鬧鐘小時(shí)調(diào)整程序JNB SETUP,LOOP8JMP LOOP7LOOP8:JNB SETUP,$LCALL SETUP_TIMER_MINUTE 。調(diào)用鬧鐘分鐘調(diào)整程序JNB SETUP,LOOP9JMP LOOP8LOOP9:JNB SETUP,$MOV DS1302_INSTRUCTION,80H 。使時(shí)鐘正常運(yùn)行MOV DS1302_DATA,00HLCALL WRITE_DS1302RET?!!攴菡{(diào)整程序———————————SETUP_YEAR:LCALL DISPLAY_BLANK 。使其有閃爍效果LCALL DISPLAY_YEAR 。顯示年份SETUP_YEAR_UP: 。加調(diào)整JB UP,SETUP_YEAR_DOWN JNB UP,$MOV A,DS1302_INSTRUCTIONANL A,0FEH MOV DS1302_INSTRUCTION,A 。調(diào)整成寫命令MOV A,YEARINC A 。年份加DA A 。對(duì)YEAR進(jìn)行十進(jìn)制調(diào)整MOV YEAR,AXRL A,0HJNZ SETUP_YEAR_NEXTMOV YEAR,0HMOV YEAR_HH,20H ?;謴?fù)為年SETUP_YEAR_NEXT:MOV DS1302_DATA,YEARLCALL WRITE_DS1302 。將年份寫入芯片中RETSETUP_YEAR_DOWN: 。減調(diào)整JB DOWN,SETUP_YEAR_EXIT JNB DOWN,$MOV A,DS1302_INSTRUCTIONANL A,0FEHMOV DS1302_INSTRUCTION,A 。調(diào)整成寫命令MOV A,YEARXRL A,00H JNZ SETUP_YEAR_NEXT1 MOV YEAR,99HMOV YEAR_HH,19HJMP SETUP_YEAR_NEXT3SETUP_YEAR_NEXT1:ANL A,0FHXRL A,00HJNZ SETUP_YEAR_NEXT2 。是否要進(jìn)行年份顯示調(diào)整MOV A,YEARANL A,0F0HORL A,09HSUBB A,10HMOV YEAR,AJMP SETUP_YEAR_NEXT3SETUP_YEAR_NEXT2:MOV A,YEARDEC A 。年份減MOV YEAR,ASETUP_YEAR_NEXT3:MOV DS1302_DATA,YEAR LCALL WRITE_DS1302 。將年份寫入芯片中SETUP_YEAR_EXIT:RET?!!路菡{(diào)整程序——————————SETUP_MONTH:LCALL DISPLAY_BLANK 。使其有閃爍效果LCALL DISPLAY_MONTH 。顯示月份SETUP_MONTH_UP: 。加調(diào)整JB UP,SETUP_MONTH_DOWN JNB UP,$MOV A,DS1302_INSTRUCTIONANL A,0FEHMOV DS1302_INSTRUCTION,A 。調(diào)整成寫命令MOV A,MONTH INC A 。月份加DA A 。對(duì)MONTH進(jìn)行十進(jìn)制調(diào)整MOV MONTH,AXRL A,13HJNZ SETUP_MONTH_NEXTMOV MONTH,1HSETUP_MONTH_NEXT:MOV DS1302_DATA,MONTHLCALL WRITE_DS1302 。將月份寫入芯片中RETSETUP_MONTH_DOWN: 。減調(diào)整JB DOWN,SETUP_MONTH_EXIT JNB DOWN,$MOV A,DS1302_INSTRUCTIONANL A,0FEHMOV DS1302_INSTRUCTION,A 。調(diào)整成寫命令MOV A,MONTHXRL A,1HJNZ SETUP_MONTH_NEXT1MOV MONTH,12HJMP SETUP_MONTH_NEXT3SETUP_MONTH_NEXT1:ANL A,0FHXRL A,00HJNZ SETUP_MONTH_NEXT2 。是否要進(jìn)行月份顯示調(diào)整MOV A,MONTHANL A,0F0HORL A,09HSUBB A,10HMOV MONTH,AJMP SETUP_MONTH_NEXT3SETUP_MONTH_NEXT2:MOV A,MONTHDEC A 。月份減MOV MONTH,ASETUP_MONTH_NEXT3:MOV DS1302_DATA,MONTHLCALL WRITE_
點(diǎn)擊復(fù)制文檔內(nèi)容
規(guī)章制度相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1