亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來(lái)到蟲(chóng)蟲(chóng)下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲(chóng)蟲(chóng)下載站

?? wenxu.asm

?? 一個(gè)單片機(jī)的數(shù)字鐘程序(注釋清晰)
?? ASM
字號(hào):
Z8279 equ 0ff82h
D8279 equ 0ff80h
LEDMOD equ 00h
LEDFEQ equ 38h
LEDCLS equ 0d1h
LEDWRO equ 90h

HOUR equ 28h	;存放當(dāng)前時(shí)間
MINITE equ 29h
SECOND equ 2ah
T_HOUR equ 2bh	;調(diào)cmp前臨時(shí)放入報(bào)時(shí)時(shí)間
T_MINITE equ 2ch
T_SECOND equ 2dh

WORK1 equ 2eh	;四個(gè)報(bào)時(shí)時(shí)間
NOON  equ 30h
WORK2 equ 32h
NIGHT  equ 34h

STATE equ 36h	;為1時(shí)正常走時(shí),為0時(shí)正在修改時(shí)間

	org 0000h
	ajmp start
	org 000bh
	ajmp T0INT
	org 0040h
start:
	mov r1,#20h
	mov r2,#08h
	mov a,#00h
loop22:
	mov @r1,a	;清RAM 20H-27H
	inc r1
	djnz r2,loop22
	
	mov a,#00h
	mov p1,a	;置L1和L2燈滅
	mov WORK1,#08h	;初始化報(bào)時(shí)時(shí)間
	mov WORK1+1,#00h
	mov NOON,#11h
	mov NOON+1,#30h
	mov WORK2,#12h
	mov WORK2+1,#30h
	mov NIGHT,#17h
	mov NIGHT+1,#00h
	
	mov sp,#60h
	lcall INIT8279
	clr tf0
	mov r7,#00h	;當(dāng)前時(shí)間00:00:00
	mov HOUR,r7
	mov MINITE,r7
	mov SECOND,r7
	mov tmod,#01h	;定時(shí)器
	mov th0,#4bh
	mov tl0,#0fch
	mov ie,#82h
	mov r2,#14h
	setb tr0
	mov STATE,#01h
start1:
	lcall TEST_BCDE
	lcall TEST_A
	sjmp start1
;**************************************
;		LED顯示
;**************************************
init8279:
	push dph
	push dpl
	push acc
	push 02h
	push 01h
	mov a,STATE
	cjne a,#01h,loop55
	mov r1,#20h
	mov r2,#08h
	mov dptr,#Z8279
	mov a,#LEDMOD
	movx @dptr,a
	mov a,#LEDFEQ
	movx @dptr,a	
	mov dptr,#Z8279
	mov a,#LEDWRO
	movx @dptr,a
	mov dptr,#D8279
loop33:
	mov a,@r1
	movx @dptr,a
	inc r1
	djnz r2,loop33
loop55:	
	pop 01h
	pop 02h
	pop acc
	pop dpl
	pop dph
	ret
;************************************
;		延時(shí)
;************************************
delay:
	push 00h
	push 01h
	mov r0,#00h
delay1:
	mov r1,#00h
	djnz r1,$
	djnz r0,delay1
	pop 01h
	pop 00h
	ret
;*************************************
;		定時(shí)中斷
;*************************************
T0INT:
	push acc
	mov th0,#4bh
	mov tl0,#0fch
	djnz r2,loop4	;判斷2秒到(L1燈)
	djnz r6,next2
	clr p1.0
	
next2:			;時(shí)間加1秒
	mov a,SECOND
	add a,#01h	;秒
	da a
	mov SECOND,a
	cjne a,#60h,next1
	mov a,#00h
	mov SECOND,a
	mov a,MINITE	;分
	add a,#01h
	da a
	mov MINITE,a
	cjne a,#60h,next1
	mov a,#00h
	mov MINITE,a
	mov a,HOUR
	add a,#01h
	da a
	mov HOUR,a	;時(shí)
	cjne a,#24h,next1
	mov a,#00h
	mov HOUR,a
	
next1:			;時(shí)間送20H-27H以顯示
	mov dptr,#LEDSEG
	mov r7,SECOND	;秒
	lcall CHAIFEN
	mov a,r3
	movc a,@a+dptr
	mov 20h,a
	mov a,r4
	movc a,@a+dptr
	mov 21h,a
	
	mov r7,MINITE	;分
	lcall CHAIFEN
	mov a,r3
	movc a,@a+dptr
	mov 23h,a
	mov a,r4
	movc a,@a+dptr
	mov 24h,a
	
	mov r7,HOUR	;時(shí)
	lcall CHAIFEN
	mov a,r3
	movc a,@a+dptr
	mov 26h,a
	mov a,r4
	movc a,@a+dptr
	mov 27h,a
	
	mov r2,#14h
	lcall INIT8279
	lcall BAOSHI
loop4:
	pop acc
	reti
;*************************************
;		修改時(shí)間
;*************************************
TEST_A:
	clr ea
	mov dptr,#Z8279
	movx a,@dptr
	anl a,#0fh
	jz  LOOP_A3
	ajmp LOOP_A4
LOOP_A3:
	ljmp RETURN_A
LOOP_A4:
	mov a,#40h
	movx @dptr,a
	mov dptr,#D8279
	movx a,@dptr
	mov r5,a
	cjne r5,#0ah,LOOP_A3	;按鍵為A
LOOP_A:	
	mov r1,#20h
	mov a,#00h
	mov r2,#08h
LOOP_A1:
	mov @r1,a
	inc r1
	djnz r2,LOOP_A1
	lcall init8279
	
	mov SECOND,#00h
	mov MINITE,#00h
	mov HOUR,#00h
	
	lcall scan	;小時(shí)高位
	mov r4,#07h
	mov a,r5
	lcall disled
	mov a,r5
	anl a,#0fh
	swap a
	mov HOUR,a
	lcall scan	;小時(shí)低位
	mov r4,#06h
	mov a,r5
	lcall disled
	mov a,r5
	anl a,#0fh
	orl HOUR,a
	
	lcall scan	;分
	mov r4,#04h
	mov a,r5
	lcall disled
	mov a,r5
	anl a,#0fh
	swap a
	mov MINITE,a
	lcall scan
	mov r4,#03h
	mov a,r5
	lcall disled
	mov a,r5
	anl a,#0fh
	orl MINITE,a
	
	lcall scan	;秒
	mov r4,#01h
	mov a,r5
	lcall disled
	mov a,r5
	anl a,#0fh
	swap a
	mov SECOND,a
	lcall scan
	mov r4,#00h
	mov a,r5
	lcall disled
	mov a,r5
	anl a,#0fh
	orl SECOND,a
	
LOOP_A2:
	lcall scan	;按鍵F
	cjne r5,#0fh,LOOP_A2
	
	mov r2,#14h
	mov a,SECOND
	subb a,#60h	;容錯(cuò)
	jnb cy, LOOP_A5
	mov a,MINITE
	subb a,#60h
	jnb cy, LOOP_A5
	mov a,HOUR
	subb a,#24h
	jnb cy, LOOP_A5
	ajmp RETURN_A
LOOP_A5:
	ljmp LOOP_A
	
RETURN_A:
	setb ea
	ret
;****************************************
;		修改報(bào)時(shí)時(shí)間
;****************************************
TEST_BCDE:
	mov dptr,#Z8279
	movx a,@dptr
	anl a,#0fh
	jz  LOOP_B1
	ajmp LOOP_B2
LOOP_B1:
	ljmp RETURN_B
LOOP_B2:	
	mov STATE,#00h	;狀態(tài)--不顯示當(dāng)前時(shí)間
	mov a,#40h
	movx @dptr,a
	mov dptr,#D8279
	movx a,@dptr
	mov r5,a
	cjne r5,#0bh,NEXTB1	;按鍵B時(shí),改WORK1
BB:
	mov dptr,#Z8279
	mov a,#0d1h
	movx @dptr,a
	lcall delay
	lcall clrled
	lcall scan	;小時(shí)高位
	mov r4,#07h
	lcall disled
	mov a,r5
	anl a,#0fh
	swap a
	mov WORK1,a
	lcall scan	;小時(shí)低位
	mov r4,#06h		
	lcall disled
	mov a,r5
	anl a,#0fh
	orl WORK1,a
	
	lcall scan
	mov r4,#04h
	mov a,r5
	lcall disled
	mov a,r5
	anl a,#0fh
	swap a
	mov WORK1+1,a
	lcall scan
	mov r4,#03h
	mov a,r5	
	lcall disled
	mov a,r5
	anl a,#0fh
	orl WORK1+1,a
NEXTBB:
	lcall scan
	cjne r5,#0fh,NEXTBB	;按鍵F結(jié)束
	mov a,WORK1+1
	subb a,#60h	;容錯(cuò)
	jnb cy, BB
	mov a,WORK1
	subb a,#24h
	jnb cy, BB
	ajmp RETURN_B	
NEXTB1:			;按鍵C時(shí),改NOON
	cjne r5,#0ch,NEXTB2
BC:
	lcall clrled
	lcall scan
	mov r4,#07h
	lcall disled
	mov a,r5
	anl a,#0fh
	swap a
	mov NOON,a
	lcall scan
	mov r4,#06h		
	lcall disled
	mov a,r5
	anl a,#0fh
	orl NOON,a
	
	lcall scan
	mov r4,#04h
	mov a,r5
	lcall disled
	mov a,r5
	anl a,#0fh
	swap a
	mov NOON+1,a
	lcall scan
	mov r4,#03h
	mov a,r5	
	lcall disled
	mov a,r5
	anl a,#0fh
	orl NOON+1,a
NEXTBC:
	lcall scan
	cjne r5,#0fh,NEXTBC
	mov a,NOON+1
	subb a,#60h
	jnb cy, BC
	mov a,NOON
	subb a,#24h
	jnb cy, BC
	ajmp RETURN_B	
NEXTB2:			;按鍵D時(shí),改work2
	cjne r5,#0dh,NEXTB3
BD:
	lcall clrled
	lcall scan
	mov r4,#07h
	lcall disled
	mov a,r5
	anl a,#0fh
	swap a
	mov WORK2,a
	lcall scan
	mov r4,#06h		
	lcall disled
	mov a,r5
	anl a,#0fh
	orl WORK2,a
	
	lcall scan
	mov r4,#04h
	mov a,r5
	lcall disled
	mov a,r5
	anl a,#0fh
	swap a
	mov WORK2+1,a
	lcall scan
	mov r4,#03h
	mov a,r5	
	lcall disled
	mov a,r5
	anl a,#0fh
	orl WORK2+1,a
NEXTBD:
	lcall scan
	cjne r5,#0fh,NEXTBD
	mov a,WORK2+1
	subb a,#60h
	jnb cy, BD
	mov a,WORK2
	subb a,#24h
	jnb cy, BD
	ajmp RETURN_B
NEXTB3:			;按鍵E時(shí),改NIGHT
	cjne r5,#0eh,RETURN_B
BE:
	lcall clrled
	lcall scan
	mov r4,#07h
	lcall disled
	mov a,r5
	anl a,#0fh
	swap a
	mov NIGHT,a
	lcall scan
	mov r4,#06h		
	lcall disled
	mov a,r5
	anl a,#0fh
	orl NIGHT,a
	
	lcall scan
	mov r4,#04h
	mov a,r5
	lcall disled
	mov a,r5
	anl a,#0fh
	swap a
	mov NIGHT+1,a
	lcall scan
	mov r4,#03h
	mov a,r5	
	lcall disled
	mov a,r5
	anl a,#0fh
	orl NIGHT+1,a
NEXTBE:
	lcall scan
	cjne r5,#0fh,NEXTBE
	mov a,NIGHT+1
	subb a,#60h
	jnb cy, BE
	mov a,NIGHT
	subb a,#24h
	jnb cy, BE
	ajmp RETURN_B
RETURN_B:		;狀態(tài)--顯示當(dāng)前時(shí)間
	mov STATE,#01h
	ret
;*****************************************
;		屏幕清零
;*****************************************
clrled:	
	push dph
	push dpl
	push acc
	mov a,#LEDWRO
	mov r4,#00h
	mov r5,#08h	
	mov dptr,#Z8279
clrled1:
	add a,r4
	movx @dptr,a
	mov a,#00h
	mov dptr,#D8279
	movx @dptr,a
	djnz r5,clrled1
	pop acc
	pop dpl
	pop dph
	ret
;**********************************
;		報(bào)時(shí)
;**********************************
BAOSHI:
	mov T_HOUR,WORK1	;工作
	mov T_MINITE,WORK1+1;
	mov T_SECOND,#00h
	lcall CMP
	cjne r5,#01h,BAOSHI1
	setb p1.0
	mov r6,#2
	ajmp BAOSHI_R
BAOSHI1:
	mov T_HOUR,NOON		;午休
	mov T_MINITE,NOON+1;
	mov T_SECOND,#00h
	lcall CMP
	cjne r5,#01h,BAOSHI2
	setb p1.0
	setb p1.1
	mov r6,#2
	ajmp BAOSHI_R
BAOSHI2:
	mov T_HOUR,NOON		;午休+1小時(shí)
	mov T_MINITE,NOON+1;
	mov T_SECOND,#00h
	mov a,T_HOUR
	add a,#01h
	da a
	mov T_HOUR,a
	lcall CMP
	cjne r5,#01h,BAOSHI3
	clr p1.1
	ajmp BAOSHI_R
BAOSHI3:
	mov T_HOUR,WORK2	;下午
	mov T_MINITE,WORK2+1;
	mov T_SECOND,#00h
	lcall CMP
	cjne r5,#01h,BAOSHI4
	setb p1.0
	mov r6,#2
	ajmp BAOSHI_R
BAOSHI4:
	mov T_HOUR,NIGHT	;下班
	mov T_MINITE,NIGHT+1;
	mov T_SECOND,#00h
	lcall CMP
	cjne r5,#01h,BAOSHI5
	setb p1.0
	setb p1.1
	mov r6,#2
	ajmp BAOSHI_R
BAOSHI5:
	mov T_HOUR,NIGHT	;下班+10分鐘
	mov T_MINITE,NIGHT+1;
	mov T_SECOND,#00h
	mov a,T_MINITE
	add a,#10h
	da a
	mov T_MINITE,a
	lcall CMP
	cjne r5,#01h,BAOSHI_R
	clr p1.1
BAOSHI_R:
	ret
;*********************************************
;	時(shí)間比較,相等時(shí)r5=1,否則r5=0
;*********************************************
CMP:
	mov a,HOUR
	cjne a,T_HOUR,CMP1
	mov a,MINITE
	cjne a,T_MINITE,CMP1
	mov a,SECOND
	cjne a,T_SECOND,CMP1
	mov r5,#01h
	ajmp CMP2
CMP1:
	mov r5,#00h
CMP2:
	ret
;*********************************************
;		掃描一按鍵送r5
;*********************************************
scan:
	mov dptr,#Z8279	
	movx a,@dptr
	anl a,#0fh
	jz  scan
	mov a,#40h
	movx @dptr,a
	mov dptr,#D8279
	movx a,@dptr
	mov r5,a
	ret
;********************************************
;		顯示a到偏移為r4處
;********************************************
disled:
	push dph
	push dpl
	push acc
	mov a,#LEDWRO
	add a,r4
	mov dptr,#Z8279
	movx @dptr,a
	mov dptr,#LEDSEG
	mov a,r5
	movc a,@a+dptr
	mov dptr,#D8279
	movx @dptr,a
	pop acc
	pop dpl
	pop dph
	ret
;**********************************************
;      拆分字符,傳入r7,r4--高位,r3--低位
;**********************************************
CHAIFEN:
	push acc
	mov a,r7
	mov r3,a
	mov r4,a
	mov a,#0fh
	anl a,r3
	mov r3,a
	mov a,#0f0h
	anl a,r4
	swap a 
	mov r4,a
	pop acc
	ret
	
LEDSEG:
	db 3fh,06h,5bh,4fh,66h,6dh,7dh,07h
	db 7fh,6fh,77h,7ch,39h,5eh,79h,71H
	end

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产美女一区二区| 99久久精品久久久久久清纯| 美女在线视频一区| 欧美色男人天堂| 亚洲精品乱码久久久久| 91网页版在线| 舔着乳尖日韩一区| 欧美一区二区免费视频| 日韩av一二三| 国产色综合久久| 91免费国产在线观看| 亚洲国产视频a| 欧美一区二区三区视频| 国产麻豆视频精品| 国产日韩欧美精品电影三级在线| 久久99精品久久久久婷婷| 国产色爱av资源综合区| 91国偷自产一区二区使用方法| 亚洲午夜av在线| 国产三级精品三级在线专区| 成人午夜免费av| 日韩激情一二三区| 国产精品嫩草影院com| 91久久一区二区| 日韩av一区二区在线影视| 欧美女孩性生活视频| jlzzjlzz亚洲日本少妇| 亚洲国产成人av好男人在线观看| 亚洲精品一区二区三区在线观看 | 成人av网站免费观看| 亚欧色一区w666天堂| 最好看的中文字幕久久| 精品动漫一区二区三区在线观看| 国产盗摄精品一区二区三区在线 | 日韩一区二区电影| 一本一本大道香蕉久在线精品| 天天操天天色综合| 亚洲免费电影在线| 精品国产sm最大网站| 日韩一级视频免费观看在线| 99国产精品一区| 成人影视亚洲图片在线| 久久99精品久久久久久| 亚洲v中文字幕| 日韩电影免费在线| 亚洲午夜激情网页| 亚洲一区二区三区四区不卡| 久久久久久一级片| 欧美成人精品3d动漫h| 91精品国产全国免费观看 | 另类专区欧美蜜桃臀第一页| 亚洲精品成人少妇| 亚洲一区二区三区在线播放| 一区二区三区欧美久久| 日韩福利电影在线| 久久国产精品72免费观看| 国产精品资源在线看| 粉嫩欧美一区二区三区高清影视| 国产成人免费在线观看不卡| 成人国产精品视频| 欧美日本在线一区| 在线视频欧美精品| 欧洲精品视频在线观看| 精品国产污污免费网站入口 | 欧美日韩和欧美的一区二区| 欧美成人乱码一区二区三区| 国产精品美女久久久久高潮| 日韩精品乱码免费| jvid福利写真一区二区三区| 91精品免费观看| 一区二区三区精品| 国产不卡视频在线观看| 欧美成人乱码一区二区三区| 亚洲免费在线播放| 99亚偷拍自图区亚洲| 日韩欧美黄色影院| 亚洲444eee在线观看| 精品一区二区三区不卡| 一本到不卡免费一区二区| 中文字幕的久久| 成人精品视频一区| 亚洲精品免费在线观看| 色狠狠一区二区| 日韩精品视频网站| 欧美成人a在线| www.性欧美| 三级成人在线视频| 日韩欧美成人激情| 91在线视频网址| 天堂久久久久va久久久久| 欧美精品一区二区不卡| 成人美女视频在线观看18| 中文字幕一区不卡| 日韩你懂的在线播放| gogogo免费视频观看亚洲一| 夜夜爽夜夜爽精品视频| 日韩三级av在线播放| eeuss鲁片一区二区三区| 午夜电影久久久| 成人欧美一区二区三区黑人麻豆| 欧美日韩国产一级| 国产大片一区二区| 日韩精品三区四区| 亚洲成av人在线观看| 国产欧美一区二区三区在线老狼| 欧美日本一区二区三区四区| 国产91在线观看| 久久精品国产99国产| 亚洲成人中文在线| 亚洲午夜久久久久久久久电影网| 国产免费成人在线视频| 日韩欧美一级精品久久| 欧美日韩欧美一区二区| 9人人澡人人爽人人精品| 成人伦理片在线| 国产mv日韩mv欧美| 国产成人在线影院| 国产福利一区在线| 成人美女在线视频| 成人app软件下载大全免费| 成人激情小说网站| 成人黄色av电影| 97久久超碰精品国产| 色婷婷狠狠综合| 欧美日本视频在线| 日韩欧美www| 国产精品久久99| 香蕉加勒比综合久久| 激情五月婷婷综合| 91视频com| 欧美一卡2卡3卡4卡| 久久久久久久电影| 亚洲欧美电影院| 日本不卡123| 不卡欧美aaaaa| 日韩一区二区三区三四区视频在线观看 | 精品免费视频一区二区| 国产日韩高清在线| 亚洲成人资源网| 国产v日产∨综合v精品视频| 日本久久一区二区三区| 2023国产精品| 亚洲综合在线免费观看| 蜜桃精品视频在线| 色婷婷久久一区二区三区麻豆| 日韩美女主播在线视频一区二区三区| 久久蜜桃一区二区| 日韩黄色片在线观看| av资源网一区| 国产精品麻豆久久久| 奇米精品一区二区三区在线观看| 欧美在线你懂得| 国产精品二三区| av在线不卡网| 中文字幕国产一区| www.亚洲在线| 亚洲私人影院在线观看| 97久久精品人人澡人人爽| 欧美高清在线一区| 成人国产精品免费观看动漫 | 欧美日韩精品久久久| 亚洲精品成人精品456| 色综合天天视频在线观看 | 欧美欧美欧美欧美首页| 亚洲一区成人在线| 3d动漫精品啪啪一区二区竹菊| 午夜久久久久久| 久久看人人爽人人| 91在线一区二区三区| 免费黄网站欧美| 国产欧美精品一区| 91精品福利视频| 美女视频黄 久久| 国产拍欧美日韩视频二区| 成人av综合一区| 亚洲精品一卡二卡| 久久久一区二区| 在线观看不卡一区| 国产久卡久卡久卡久卡视频精品| 国产精品污www在线观看| 欧美精品乱人伦久久久久久| 国产麻豆视频一区| 日本强好片久久久久久aaa| 欧美国产一区在线| 精品久久人人做人人爱| 91国偷自产一区二区开放时间| 久久国产视频网| 日韩av不卡在线观看| 亚洲婷婷国产精品电影人久久| 日韩免费高清av| 精品视频资源站| 欧美色综合影院| 91原创在线视频| 成人亚洲精品久久久久软件| 蜜臀久久99精品久久久久宅男 | 1024成人网色www| 欧美国产欧美亚州国产日韩mv天天看完整| 欧美日韩在线三级| 欧美一a一片一级一片| 欧亚一区二区三区|