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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? key_led.asm

?? 做了個流水燈程序
?? ASM
字號:
;**********************  程序說明  **************************
;按鍵K1,K2為獨立式鍵盤,K1對應P3.2,K2對應P3.3
;K1模式選擇鍵,其對應的模式有:
;LED_DISPLAY1:	LED逐個左移點亮
;LED_DISPLAY2:	LED逐個右移點亮
;LED_DISPLAY3:	LED流水燈左移
;LED_DISPLAY4:	LED流水燈右移
;K2顯示時間選擇鍵,其對應的時間間隔有:
;0.5S
;1.0S
;1.5S
;2.0S
;***********************************************************
S2	EQU	08H
S1	EQU	04H
;===========================================================
KEY_TIM		EQU	35      ;按鍵次數
DISP_REG0	EQU     30H     ;
DISP_REG1	EQU     31H     ;
DISP_REG2	EQU     32H     ;
DISP_REG3	EQU     33H     ;

LED_STATE	EQU	34H	;LED顯示狀態變量

LED_TIME_SEL	EQU	35H	;LED顯示狀態變化時間選擇變量
;LED_TIME_SEL=1		LED的刷新時間為0.5S
;LED_TIME_SEL=2		LED的刷新時間為1S
;LED_TIME_SEL=3		LED的刷新時間為1.5S
;LED_TIME_SEL=4		LED的刷新時間為2.0S

LED_MODE_SEL	EQU	36H	;LED顯示模式選擇變量
;LED_MODE_SEL=1		LED的顯示方式為拉屏顯示,即LED_DISPLAY1
;LED_MODE_SEL=2		LED的顯示方式為正向流水燈,即LED_DISPLAY2
;LED_MODE_SEL=3		LED的顯示方式為反向流水燈,即LED_DISPLAY3
;LED_MODE_SEL=4		LED的顯示方式為反向流水燈,即LED_DISPLAY4

KEY_VALUE	EQU	37H	;鍵盤鍵值寄存器
KEY_PUSH_COU	EQU	38H	;鍵盤被按下的次數,即按鍵碼時間=10ms*次數
KEY_STATE	EQU	39H	;鍵盤狀態寄存器
DISP_REG	EQU	42H	;LED顯示寄存器
KEY_GET_REG	EQU	44H	;取鍵值狀態寄存器
TIME_COU	EQU	45H	;時間初值寄存器
TIME_CHUZHI	EQU	46H
TIME_FLAG	BIT	00H	;定時時標位,設定時間到置1
T10MSFLAG	BIT	04H	;10mS的定時時標位
KEY_LED_flag	BIT	07h	;按鍵與顯示狀態標志位 KEY為0,LED為1
KEYSUCCFLAG	BIT	08H	;按鍵成功標志位		
P0_0		BIT	80H     ;
;***************************************************************
	ORG	0000H
	LJMP	START
	ORG	000BH
	LJMP	TIMER0
;
	ORG	0100H
START:	MOV	SP,#60H
	MOV	TIME_CHUZHI,#50	;初始化  10mS*50=0.5S ;MOV 30H,#10
	MOV	LED_STATE,#01	;初始化	LED顯示狀態變量	
	MOV	LED_TIME_SEL,#1	;初始化	LED顯示時間選擇變量	
	MOV	LED_MODE_SEL,#1	;初始化	LED顯示模式選擇變量
	MOV	KEY_PUSH_COU,#00H	;初始化	按鍵次數寄存器
	MOV	KEY_STATE,#00H	;初始化	按鍵狀態寄存器
	MOV	TIME_COU,#00H 
	MOV	DISP_REG,#0FEH	;初始化	LED顯示寄存器
	MOV	KEY_GET_REG,#00H	;初始化 取鍵值狀態寄存器
	CLR	T10MSflag
	CLR	KEYSUCCflag
	SETB	KEY_LED_flag	;初始化,設為LED顯示狀態
	MOV	DISP_REG0,#00H  ;顯示方式0函數的數據指針
	MOV	DISP_REG1,#01H  ;顯示方式1函數的數據指針
	MOV	DISP_REG2,#02H  ;顯示方式2函數的數據指針
	MOV	DISP_REG3,#03H  ;顯示方式3函數的數據指針
	
	MOV	TH0,#0D8H	;設計數初值,定時時間為10mS
	MOV	TL0,#0F0H

	MOV	TMOD,#01H	;定時器0工作于方式2,為16位的定時器
	SETB	ET0
	SETB	TR0
	SETB	EA

;
MAIN_LOOP:			;主程序入口
	JNB	T10MSflag,MAIN_NEXT2	;10MS調一下鍵盤掃描
	CLR	T10MSflag		;清10MS時標標志位
	LCALL	KEYSCAN
;
MAIN_NEXT2:
	JNB	KEYSUCCFLAG,MAIN_NEXT3
	CLR	KEYSUCCFLAG
	LCALL	KEY_CHECK
MAIN_NEXT3:
	JNB	TIME_FLAG,MAIN_LOOP
	CLR	TIME_FLAG
	LCALL	DISLED_MODE_SEL
	LJMP	MAIN_LOOP
;主程式序循環掃描
DISP_TABLE1:	DB	0FEH,0FCH,0F8H,0F0H,0E0H,0C0H,080H,000H
DISP_TABLE2:	DB	000H,080H,0C0H,0E0H,0F0H,0F8H,0FCH,0FFH
;
DISLED_MODE_SEL:
	MOV	A,LED_MODE_SEL
	CJNE	A,#00H,DIS_00
	MOV	A,DISP_REG0
	RL	A
	MOV	DISP_REG0,A
	MOV	P1,A

	RET
;
DIS_00:CJNE	A,#01H,DIS_01
	MOV	A,DISP_REG1
	RR	A
	MOV	DISP_REG1,A
	MOV	P1,A
	RET
;
DIS_01:	CJNE	A,#02H,DIS_02
	MOV	A,DISP_REG2
	MOV	DPTR,#DISP_TABLE1
	MOVC	A,@A+DPTR
	MOV	P1,A
	INC	DISP_REG2
	MOV	A,DISP_REG2
	CJNE	A,#08H,DIS_001
	MOV	DISP_REG2,#00H
DIS_001:
	RET
;
DIS_02:	CJNE	A,#03H,DIS_RR
	MOV	A,DISP_REG3
	RRC	A
	MOV	P1,A
DIS_RR:	RET
;
TIME_TABLE:DB	50,100,150,200
KEY_CHECK:
	MOV	A,KEY_VALUE
	CJNE	A,#S2,KEY_C0
        INC	LED_TIME_SEL
	CJNE	A,#04H,KEY_C1
	MOV	LED_TIME_SEL,#00H
;
KEY_C1:	MOV	A,LED_TIME_SEL
	MOV	DPTR,#TIME_TABLE
	MOVC	A,@A+DPTR
	MOV	TIME_CHUZHI,A
	RET	
;
KEY_C0:	CJNE	A,#S1,KEY_C2
	INC	LED_MODE_SEL
	MOV	A,LED_MODE_SEL
	CJNE	A,#04H,KEY_C2
	MOV	LED_MODE_SEL,#00H
KEY_C2:	RET
;***************************************************************
;獨立鍵盤處理程序
;K1從P3.2輸入  K2從P3.3輸入
;K1為模式選擇鍵,K2為方式選擇鍵
;***************************************************************
KEYSCAN:
	ORL	P3,#0CH
	MOV	A,P3
	ANL	A,#0CH
	MOV	B,A
	CJNE	A,#0CH,KEY_00;		;沒有鍵按下直接退出
	MOV	KEY_STATE,#00H
	RET
;
KEY_00: MOV	A,KEY_STATE
	CJNE	A,#00H,KEY_01
	MOV	A,B
	MOV	KEY_VALUE,A
	MOV	KEY_STATE,#01H
	RET
;
KEY_01:	CJNE	A,#01H,KEY_03
	MOV	A,B
	CJNE	A,KEY_VALUE,KEY_02
	MOV	KEY_STATE,#02H
	RET
;
KEY_02:	MOV	KEY_STATE,#00H
	RET
KEY_03:	CJNE	A,#02H,KEY_05
	MOV	A,B
	CJNE	A,KEY_VALUE,KEY_05
	INC	KEY_PUSH_COU
	MOV	A,KEY_PUSH_COU
	CJNE	A,#KEY_TIM,KEY_04
	MOV	KEY_PUSH_COU,#00H
	SETB	KEYSUCCFLAG   ;
	MOV	KEY_STATE,#00H
KEY_04:	RET
KEY_05:	MOV	KEY_STATE,#00H
	RET

;***************************************************************
;LED顯示輸出程序
;***************************************************************
;***************************************************************
;流水燈執行子程序1,2---拉屏程序
;P1.0-P1.7以一定的時間間隔TIME_LED來逐個點亮
;***************************************************************
LED_DISPLAY1:	;LED逐個左移點亮
	PUSH	ACC
	PUSH	PSW
	MOV	P1,DISP_REG	;送P1顯示
	SETB	C
	MOV	A,DISP_REG
	RLC	A	;左移
	ANL	A,DISP_REG
	MOV	DISP_REG,A
	JC	LED_DISP1
	MOV	DISP_REG,#0FEH
LED_DISP1:
	POP	PSW
	POP	ACC
	RET
;
LED_DISPLAY2:	;LED逐個右移點亮	
	PUSH	ACC
	PUSH	PSW
	MOV	P1,DISP_REG	;送P1顯示
	SETB	C
	MOV	A,DISP_REG
	RRC	A	;右移
	ANL	A,DISP_REG
	MOV	DISP_REG,A
	JC	LED_DISP2
	MOV	DISP_REG,#7FH
LED_DISP2:
	POP	PSW
	POP	ACC
	RET
;***************************************************************

;***************************************************************
;流水燈執行子程序3,4
;P1.0-P1.7以一定的時間間隔TIME_LED來流水點亮
;入口參數
;流水燈正反流動顯示標志位:FOLLOW_BACK
;LED狀態:LED_STATE
;***************************************************************
LED_DISPLAY3:	;LED流水燈左移
	PUSH	ACC
	PUSH	PSW
	MOV	A,DISP_REG	;送上次顯示狀態
	MOV	P1,A		;流水燈正向顯示輸出
	RL	A
	MOV	DISP_REG,A	;將狀態回送
	POP 	PSW
	POP 	ACC
	RET
;
LED_DISPLAY4:	;LED流水燈右移
	PUSH	ACC
	PUSH	PSW
	MOV	A,DISP_REG	;送上次顯示狀態
	MOV	P1,A		;流水燈正向顯示輸出
	RR	A
	MOV	DISP_REG,A	;將狀態回送
	POP 	PSW
	POP 	ACC
	RET
;***************************************************************
;中斷定時器0的中斷子程序
;***************************************************************
TIMER0:
	PUSH	ACC
	PUSH	PSW
	MOV	TH0,#0D8H	;重裝記數初數,定時時間為10mS
	MOV	TL0,#0F0H
	SETB	T10MSflag	;置位10MS的定時時標位
	INC	TIME_COU
	MOV	A,TIME_COU
	CJNE	A,TIME_CHUZHI,TIME01
	SETB	TIME_FLAG	
	MOV	TIME_COU,#00H
TIME01:	POP	PSW
	POP	ACC
	RETI


END

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
久久久久久久久久久久电影 | 97久久精品人人澡人人爽| 亚洲午夜激情av| 国产精品―色哟哟| 精品剧情v国产在线观看在线| 91在线免费视频观看| 国产美女一区二区| 美女任你摸久久 | 六月丁香综合在线视频| 亚洲伦理在线精品| 欧美国产日韩精品免费观看| 欧美一激情一区二区三区| 日本韩国欧美在线| 一本一道久久a久久精品综合蜜臀| 懂色av一区二区夜夜嗨| 国产成人鲁色资源国产91色综 | 国产精品久久久久精k8| 国产亚洲成aⅴ人片在线观看| 日韩精品影音先锋| 日韩亚洲欧美中文三级| 欧美一级高清片| 精品视频色一区| 欧美日韩在线播| 欧美中文字幕一二三区视频| 日本韩国欧美在线| 日本韩国精品一区二区在线观看| 成人av电影观看| 99re成人精品视频| 色综合色狠狠天天综合色| 成人性生交大片免费看中文 | 成人av集中营| 色噜噜狠狠一区二区三区果冻| gogo大胆日本视频一区| 97se狠狠狠综合亚洲狠狠| 91久久精品一区二区三区| 欧美中文字幕不卡| 欧美一区二区福利视频| 精品av综合导航| 日本一区二区久久| 国产精品国模大尺度视频| 亚洲免费成人av| 亚洲综合在线观看视频| 视频一区免费在线观看| 国产成人一级电影| 欧美日韩性生活| 久久久精品蜜桃| 亚洲第一激情av| 国产一区二区三区香蕉| 91国内精品野花午夜精品| 精品欧美久久久| 亚洲男人天堂av网| 国产精品亚洲视频| 欧美日韩亚洲综合一区| 国产精品久久综合| 蜜桃精品视频在线| 在线观看欧美黄色| 国产欧美一区二区精品忘忧草| 亚洲国产欧美一区二区三区丁香婷| 九九久久精品视频| 欧美日韩三级一区| 国产精品久久久久久久久久免费看| 亚瑟在线精品视频| 成人精品视频.| 日韩一区二区免费在线观看| 亚洲男人的天堂一区二区| 国产精品一区二区三区乱码| 欧美电影影音先锋| 亚洲欧美在线视频观看| 国产精一区二区三区| 欧美高清精品3d| 亚洲老妇xxxxxx| 国产成人精品一区二区三区四区| 欧美精品日韩一本| 亚洲另类在线一区| 成人sese在线| 久久久久久久综合色一本| 亚洲1区2区3区视频| 91麻豆精品视频| 国产精品黄色在线观看| 国产一区二区电影| 日韩一区二区电影网| 亚洲图片有声小说| 91亚洲精华国产精华精华液| 午夜精品在线看| 99热在这里有精品免费| 国产三级精品在线| 国产精品一线二线三线| 欧美一级艳片视频免费观看| 亚洲一区电影777| 91精品1区2区| 自拍偷拍欧美精品| 99热这里都是精品| 成人欧美一区二区三区白人| 丁香六月久久综合狠狠色| 久久精品人人做人人综合 | 97久久久精品综合88久久| 国产日韩欧美麻豆| 国产精品一级黄| 久久久噜噜噜久久人人看| 久久精品久久综合| 欧美一区二区二区| 日本女人一区二区三区| 日韩视频永久免费| 美国十次综合导航| 欧美大片免费久久精品三p| 日本亚洲天堂网| 日韩欧美一区二区三区在线| 日韩福利电影在线| 日韩视频免费观看高清完整版在线观看| 午夜久久久影院| 在线不卡中文字幕| 麻豆精品国产91久久久久久| 亚洲精品一区二区三区精华液 | 欧美三级视频在线| 亚洲国产综合人成综合网站| 欧美日韩国产乱码电影| 日韩一区欧美二区| 日韩欧美一二区| 国产精品一区二区久久精品爱涩 | 黑人巨大精品欧美一区| 久久久久久免费网| 97久久超碰精品国产| 一区二区理论电影在线观看| 8x8x8国产精品| 韩国女主播一区| 国产精品国产成人国产三级| 色欧美日韩亚洲| 午夜精品久久久久久久蜜桃app| 欧美一区二区三区视频在线| 精品一区二区三区久久| 欧美激情一区二区三区在线| 99精品偷自拍| 亚洲国产精品麻豆| 精品日韩一区二区三区免费视频| 成人综合婷婷国产精品久久 | 久久精品国产一区二区三| 久久视频一区二区| 97se亚洲国产综合自在线不卡| 亚洲大片精品永久免费| 久久嫩草精品久久久精品| 色先锋资源久久综合| 日韩高清不卡一区二区| 亚洲国产精品成人综合| 在线观看一区二区视频| 久久99国产精品尤物| 亚洲男人天堂av| 精品国产人成亚洲区| 91网上在线视频| 久久精品99国产精品| 自拍偷自拍亚洲精品播放| 日韩午夜精品电影| 97久久精品人人爽人人爽蜜臀| 蜜臀av一区二区| 亚洲精品免费播放| 久久亚洲一区二区三区四区| 在线观看日韩国产| 成人一道本在线| 麻豆91精品视频| 亚洲欧美激情小说另类| 久久午夜电影网| 欧美浪妇xxxx高跟鞋交| 成人午夜电影久久影院| 日本成人在线网站| 亚洲乱码中文字幕综合| 久久精品日韩一区二区三区| 欧美丰满一区二区免费视频 | 久久久久综合网| 欧美日韩国产一区二区三区地区| 国产成人精品亚洲午夜麻豆| 日韩成人精品在线| 一区二区三区高清| 中文字幕不卡三区| 26uuu精品一区二区三区四区在线| 欧美三级三级三级爽爽爽| 9i看片成人免费高清| 国产精品白丝jk黑袜喷水| 婷婷夜色潮精品综合在线| 亚洲美女免费在线| 中文字幕乱码久久午夜不卡| 欧美mv日韩mv国产网站app| 欧美三级电影网| 色欧美片视频在线观看在线视频| 国产精品中文欧美| 精品一区在线看| 奇米影视一区二区三区| 亚洲图片欧美一区| 一区二区三区日本| 亚洲女爱视频在线| 亚洲欧美日本韩国| 国产精品丝袜在线| 国产日韩视频一区二区三区| 欧美精品一区二| 欧美刺激午夜性久久久久久久| 欧美日韩不卡一区| 欧美亚洲自拍偷拍| 91国模大尺度私拍在线视频| av电影一区二区| 不卡欧美aaaaa| 成人av网站免费| 97久久超碰国产精品电影|