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

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

?? key_ledbb

?? 做了個(gè)流水燈程序
??
?? 第 1 頁(yè) / 共 2 頁(yè)
字號(hào):
;**********************  程序說(shuō)明  **************************
;按鍵K1,K2為獨(dú)立式鍵盤,K1對(duì)應(yīng)P3.2,K2對(duì)應(yīng)P3.3
;K1模式選擇鍵,其對(duì)應(yīng)的模式有:
;LED_DISPLAY1:	LED逐個(gè)左移點(diǎn)亮
;LED_DISPLAY2:	LED逐個(gè)右移點(diǎn)亮
;LED_DISPLAY3:	LED流水燈左移
;LED_DISPLAY4:	LED流水燈右移
;K2顯示時(shí)間選擇鍵,其對(duì)應(yīng)的時(shí)間間隔有:
;0.5S
;1.0S
;1.5S
;2.0S
;***********************************************************
	ORG	8000H
	LJMP	START
	ORG	800BH
	LJMP	TIMER0

	ORG	8100H
	
TIME_05	EQU	30H	;0.5S的定時(shí)記數(shù)器
TIME_10	EQU	31H	;1S  的定時(shí)記數(shù)器
TIME_15	EQU	32H	;1.5S的定時(shí)記數(shù)器
TIME_20	EQU	33H	;2.0S的定時(shí)記數(shù)器
LED_STATE	EQU	34H	;LED顯示狀態(tài)變量

LED_TIME_SEL	EQU	35H	;LED顯示狀態(tài)變化時(shí)間選擇變量
;LED_TIME_SEL=1		LED的刷新時(shí)間為0.5S
;LED_TIME_SEL=2		LED的刷新時(shí)間為1S
;LED_TIME_SEL=3		LED的刷新時(shí)間為1.5S

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

KEY_VALUE	EQU	37H	;鍵盤鍵值寄存器
KEY_PUSH_TIME	EQU	38H	;鍵盤被按下的次數(shù),即按鍵碼時(shí)間=10ms*次數(shù)
KEY_STATE	EQU	39H	;鍵盤狀態(tài)寄存器
KEY_NAME	EQU	40H	;鍵盤鍵名寄存器
KEY_NAME_OUT	EQU	41H	;鍵盤鍵名輸出寄存器
DISP_REG	EQU	42H	;LED顯示寄存器
FOLLOW_KEY	EQU	43H	;上一次按鍵寄存器
KEY_GET_REG	EQU	44H	;取鍵值狀態(tài)寄存器
OLD_KEY		EQU	45H	;舊鍵寄存器

T05flag	BIT	00H	;0.5S的定時(shí)時(shí)標(biāo)位
T10flag	BIT	01H	;1S  的定時(shí)時(shí)標(biāo)位
T15flag	BIT	02H	;1.5S的定時(shí)時(shí)標(biāo)位
T20flag	BIT	03H	;2.0S的定時(shí)時(shí)標(biāo)位	
T10MSflag	BIT	04H	;10mS的定時(shí)時(shí)標(biāo)位
MODEflag	BIT	05H	;MODE選擇標(biāo)志位
TIMEflag	BIT	06H	;TIME選擇標(biāo)志位	
KEY_LED_flag	bit	07h	;按鍵與顯示狀態(tài)標(biāo)志位 KEY為0,LED為1
KEYSUCCflag	BIT	08H	;按鍵成功標(biāo)志位		
K1_flag		BIT	09H	;K1一次按鍵有效標(biāo)志位
K2_flag		BIT	0AH	;K2一次按鍵有效標(biāo)志位

START:
	MOV	SP,#60H
	MOV	TIME_05,#10	;初始化  50mS*10=0.5S
	MOV	TIME_10,#20	;初始化  50mS*20=1.0S
	MOV	TIME_15,#30	;初始化  50mS*30=1.5S
	MOV	TIME_20,#40	;初始化  50mS*40=2.0S
	MOV	LED_STATE,#02	;初始化	LED顯示狀態(tài)變量	
	MOV	LED_TIME_SEL,#1	;初始化	LED顯示時(shí)間選擇變量	
	MOV	LED_MODE_SEL,#1	;初始化	LED顯示模式選擇變量
	MOV	KEY_VALUE,#11H	;初始化	鍵盤鍵值寄存器
	MOV	KEY_PUSH_TIME,#00H	;初始化	按鍵次數(shù)寄存器
	MOV	KEY_STATE,#00H	;初始化	按鍵狀態(tài)寄存器
	MOV	KEY_NAME,#00H	;初始化	鍵盤鍵名寄存器
	MOV	KEY_NAME_OUT,#00H	;初始化	鍵盤鍵名輸出寄存器
	MOV	DISP_REG,#0FEH	;初始化	LED顯示寄存器
	MOV	FOLLOW_KEY,#00H	;初始化 前一次按鍵寄存器
	MOV	KEY_GET_REG,#00H	;初始化 取鍵值狀態(tài)寄存器
	MOV	OLD_KEY,#00H	;初始化 舊鍵寄存器

	CLR	T05flag
	CLR	T10flag
	CLR	T15flag
	CLR	T20flag
	CLR	T10MSflag
	CLR	MODEflag
	CLR	TIMEflag
	CLR	KEYSUCCflag
	SETB	KEY_LED_flag	;初始化,設(shè)為L(zhǎng)ED顯示狀態(tài)
	CLR	K1_flag
	CLR	K2_flag		
	
	MOV	TH0,#0D8H	;設(shè)計(jì)數(shù)初值,定時(shí)時(shí)間為10mS
	MOV	TL0,#0F0H

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

MAIN_LOOP:			;主程序入口
	
TEST_POINT1:
	
MAIN_NEXT1:
	JNB	T10MSflag,MAIN_NEXT2	;10MS調(diào)一下鍵盤掃描
	CLR	T10MSflag		;清10MS時(shí)標(biāo)標(biāo)志位
	LCALL	KEY
MAIN_NEXT2:
	
	;JNB	KEY_LED_flag,MAIN_NEXT3
	LCALL	TIME_MODE_SEL
	LJMP	MAIN_LOOP
MAIN_NEXT3:
	MOV	A,KEY_VALUE
	CPL	A
	MOV	P1,A	
	LJMP	MAIN_LOOP		;主程式序循環(huán)掃描

;***************************************************************
;獨(dú)立鍵盤處理程序
;K1從P3.2輸入  K2從P3.3輸入
;K1為模式選擇鍵,K2為方式選擇鍵
;***************************************************************
KEY:
	PUSH 	ACC
	PUSH	PSW
	MOV	A,P3
	ORL	A,#0CH
	MOV	A,P3
	ANL	A,#0CH
	CJNE	A,#0CH,KEY_00;		;沒(méi)有鍵按下直接退出
	LJMP	KEY_FF;
KEY_00:
	CJNE	A,OLD_KEY,KEY_AA	;本次按鍵與上次按鍵相比較
	LJMP	KEY_BB
KEY_AA:
	MOV	OLD_KEY,A	;將新鍵存入寄存器
	MOV	KEY_STATE,#00H	;按鍵狀態(tài)寄存器清零
KEY_BB:
	LCALL	KEY_WENDING	;調(diào)按鍵去抖動(dòng),延時(shí)程序		
	JNB	KEYSUCCflag,KEY_EE;
	CLR	KEYSUCCflag
	CJNE	A,#08H,KEY_DD	;判斷P3。3是否按下
	SETB	K1_flag
	MOV	A,KEY_VALUE	;將原鍵盤值取出
	SWAP	A
	ANL	A,#0FH	;屏蔽高四位
	INC	A	;將模式選擇加1,即選擇下一個(gè)LED顯示模式
	CJNE	A,#05H,KEY_MODE1A	;模式選擇只有1-4 四種方式
	ANL	A,#01H	;將低四位置為1
KEY_MODE1A:
	SWAP	A
	ANL	KEY_VALUE,#0FH	;將高四位屏蔽
	ORL	KEY_VALUE,A
	MOV	DISP_REG,#0FEH
	LJMP	KEY_EE
	
KEY_DD:	CJNE	A,#04H,KEY_EE	;判斷P3。2是否按下
	SETB	K2_flag
	MOV	A,KEY_VALUE	;將原鍵盤值取出
	INC	A	;將模式選擇加1,即選擇下一個(gè)LED顯示模式
       	ANL	A,#07H	;將高四位屏蔽
	CJNE	A,#05H,KEY_TIME1A	;時(shí)間選擇只有1-4 四種方式
	ANL	A,#0F1H	;將低四位置為1
KEY_TIME1A:
	ANL	KEY_VALUE,#0F0H	;將低四位屏蔽
	ORL	KEY_VALUE,A	;將KEY_VALUE返回

KEY_EE:	
;	LCALL	KEY_VALUE_GET	

KEY_FF:
	POP	PSW
	POP	ACC
	RET
;***************************************************************

;***************************************************************
;按鍵穩(wěn)定程序:去抖動(dòng),并且確認(rèn)有鍵按下
;***************************************************************
KEY_WENDING:
	PUSH	ACC
	PUSH	PSW
	MOV	A,KEY_STATE
KSR0:
	CJNE	A,#00H,KSR1
	MOV	KEY_STATE,#01H		;將按鍵狀態(tài)寄存器轉(zhuǎn)為1
	POP	PSW
	POP	ACC
	RET
KSR1:	
	CJNE	A,#01H,KSR2
	MOV	KEY_STATE,#02H		;將按鍵狀態(tài)寄存器轉(zhuǎn)為2
	CLR	KEY_LED_flag		;當(dāng)有確認(rèn)有鍵盤按下,顯示指示為KEY按鍵狀態(tài)指示
	POP	PSW
	POP	ACC
	RET
KSR2:	
	CJNE	A,#02H,KSR3
	INC	KEY_PUSH_TIME
	MOV	A,KEY_PUSH_TIME
	CJNE	A,#35,KSR_OUT		;鍵按下未到350MS,則跳出
	SETB	KEYSUCCflag		;按鍵有效標(biāo)志位
	MOV	KEY_PUSH_TIME,#00H	;將按鍵次數(shù)記數(shù)器清
	MOV	KEY_STATE,#00H		;將按鍵狀態(tài)寄存器設(shè)為0
KSR3:	
	
KSR_OUT:
	POP	PSW
	POP	ACC
	RET
;***************************************************************





;***************************************************************
;LED顯示輸出程序
;***************************************************************
TIME_MODE_SEL:
	PUSH	ACC
	PUSH	PSW

	MOV	A,KEY_VALUE
	ANL	A,#0F0H		;屏蔽低四位
MODE1:	;顯示方式11-14  LED_DISPLAY1:	LED逐個(gè)左移點(diǎn)亮
	CJNE	A,#10H,	MODE2	;判斷是否為模式1
	MOV	A,KEY_VALUE	
	ANL	A,#0FH		;屏蔽高四位
TIME11:
	CJNE	A,#01H,TIME12	;判斷顯示時(shí)間是否為0。5S
	JNB	T05flag,TIME15	;出口返回
	CLR	T05flag		;清0。5S到時(shí)間標(biāo)志位
	LCALL	LED_DISPLAY1	;調(diào)顯示方式1
	LJMP	TIME15	;出口返回
TIME12:
	CJNE	A,#02H,TIME13	;判斷顯示時(shí)間是否為1。0S
	JNB	T10flag,TIME15	;出口返回
	CLR	T10flag		;清1。0S到時(shí)間標(biāo)志位
	LCALL	LED_DISPLAY1	;調(diào)顯示方式1
	LJMP	MT_OUT	;出口返回
TIME13:
	CJNE	A,#03H,TIME14	;判斷顯示時(shí)間是否為1。5S
	JNB	T15flag,TIME15;出口返回
	CLR	T15flag		;清0。5S到時(shí)間標(biāo)志位
	LCALL	LED_DISPLAY1	;調(diào)顯示方式1
	LJMP	TIME15	;出口返回
TIME14:
	CJNE	A,#04H,TIME15	;判斷顯示時(shí)間是否為2。0S
	JNB	T20flag,TIME15	;出口返回
	CLR	T20flag		;清2。0S到時(shí)間標(biāo)志位
	LCALL	LED_DISPLAY1	;調(diào)顯示方式1
	LJMP	TIME15	;出口返回
TIME15:
	LJMP	MT_OUT

MODE2:	;顯示方式21-24  LED_DISPLAY2:	LED逐個(gè)右移點(diǎn)亮
	CJNE	A,#20H,	MODE3	;判斷是否為模式2
	MOV	A,KEY_VALUE	
	ANL	A,#0FH		;屏蔽高四位
TIME21:
	CJNE	A,#01H,TIME22	;判斷顯示時(shí)間是否為0。5S
	JNB	T05flag,TIME25	;出口返回
	CLR	T05flag		;清0。5S到時(shí)間標(biāo)志位
	LCALL	LED_DISPLAY2	;調(diào)顯示方式2
	LJMP	TIME25	;出口返回
TIME22:
	CJNE	A,#02H,TIME23	;判斷顯示時(shí)間是否為1。0S
	JNB	T10flag,TIME25	;出口返回
	CLR	T10flag		;清1。0S到時(shí)間標(biāo)志位

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日韩理论片网站| 91视频观看视频| 成人做爰69片免费看网站| 成人午夜激情视频| 欧美在线色视频| 久久综合网色—综合色88| 国产精品美女久久久久久| 性感美女久久精品| 国产一区二区三区av电影 | 日韩欧美的一区| 中文字幕av一区二区三区| 亚洲最大成人综合| 久久99精品一区二区三区| 成人午夜在线免费| 欧美日韩国产bt| 国产精品视频一二三| 亚洲国产精品嫩草影院| 国产福利精品导航| 欧美日韩国产综合一区二区 | 成人午夜电影小说| 欧美色大人视频| 国产精品久久三区| 蜜桃视频一区二区三区在线观看| www亚洲一区| 国产丝袜在线精品| 久久久99久久| 亚洲亚洲人成综合网络| 成人免费毛片a| 亚洲精品免费在线观看| 精品福利av导航| 在线国产亚洲欧美| 不卡视频免费播放| 日韩av中文字幕一区二区三区| 日本一区二区三级电影在线观看| 欧美亚洲综合色| 色综合天天在线| 高清久久久久久| 精品影院一区二区久久久| 中文字幕中文字幕中文字幕亚洲无线| 日韩一区二区三区av| 色系网站成人免费| 成人av在线观| 国产成人亚洲综合色影视| 青青草国产成人99久久| 亚洲成人免费在线观看| 一级中文字幕一区二区| 亚洲一区在线免费观看| 亚洲女与黑人做爰| 亚洲成人免费影院| 日韩高清在线观看| 美女任你摸久久| 国产曰批免费观看久久久| 免费看日韩精品| 欧美日韩亚洲综合在线| 中文字幕制服丝袜成人av | 亚洲欧美日韩中文播放 | 日韩精品专区在线影院重磅| 日韩欧美国产一区在线观看| 久久久精品免费网站| 中文字幕在线视频一区| 一区二区在线免费| 免费成人在线视频观看| 成人精品免费视频| 精品婷婷伊人一区三区三| 日韩美女在线视频| 五月天欧美精品| 毛片不卡一区二区| 欧美色爱综合网| 中文在线一区二区| 青青草国产成人av片免费| 成人激情图片网| 欧美一区二区视频在线观看| 国产精品午夜久久| 经典三级视频一区| 欧美猛男gaygay网站| 国产日韩欧美一区二区三区综合| 亚洲欧美电影院| 99久久久久免费精品国产| 欧美白人最猛性xxxxx69交| 亚洲精品日产精品乱码不卡| 久久99蜜桃精品| 欧美日韩另类一区| 亚洲国产一二三| 成人av免费网站| 国产欧美日韩在线观看| 黑人巨大精品欧美一区| 日韩精品一区二区三区视频 | 91亚洲精品久久久蜜桃网站| 精品国产sm最大网站免费看| 石原莉奈在线亚洲二区| 欧美中文字幕久久| 婷婷六月综合网| 欧美精品日韩综合在线| 日本少妇一区二区| 日韩三级视频在线看| 91黄色免费网站| 午夜视频一区二区三区| 欧美日韩高清一区二区| 免费久久99精品国产| 日韩免费观看2025年上映的电影| 蜜臀av一区二区在线免费观看| 91精品国产一区二区三区香蕉| 日韩电影在线看| 久久日一线二线三线suv| 国产乱对白刺激视频不卡| 中文字幕va一区二区三区| 久久夜色精品国产欧美乱极品| 国产激情91久久精品导航| 亚洲三级小视频| 欧美一二三区在线观看| 成人网页在线观看| 亚洲丶国产丶欧美一区二区三区| 337p亚洲精品色噜噜| 国产a级毛片一区| 亚洲一区二区三区精品在线| 日韩午夜av电影| 99精品久久久久久| 日本vs亚洲vs韩国一区三区二区| 国产欧美一二三区| 欧美日韩视频不卡| 在线免费观看视频一区| 日韩专区一卡二卡| 亚洲天堂福利av| 精品国产123| 欧美男同性恋视频网站| 色综合天天做天天爱| 国产美女娇喘av呻吟久久| 天天综合网 天天综合色| 中文字幕一区二区三区乱码在线 | 欧美嫩在线观看| 91蜜桃免费观看视频| 韩国女主播一区二区三区| 日韩在线a电影| 日本一区二区不卡视频| 欧美成人精品1314www| 欧美色国产精品| 日本国产一区二区| 欧洲国内综合视频| 欧美怡红院视频| 欧美二区三区91| 欧美精品久久99| 91精品国产乱| 日韩免费视频线观看| 精品成人私密视频| 久久婷婷国产综合精品青草| 欧美成人vps| 欧美精品一区二区高清在线观看| 欧美一区二区三区日韩视频| 欧美福利视频一区| 精品电影一区二区三区| 国产婷婷色一区二区三区| 欧美激情在线看| 亚洲美女少妇撒尿| 日本欧美在线观看| 国产伦精品一区二区三区视频青涩 | 中文字幕免费不卡| 亚洲精品久久嫩草网站秘色| 亚洲一区二区三区爽爽爽爽爽| 日韩电影网1区2区| 国产寡妇亲子伦一区二区| 色欧美乱欧美15图片| 91麻豆精品国产91久久久使用方法 | 婷婷综合另类小说色区| 国产成人午夜精品5599| 欧美性受极品xxxx喷水| 亚洲精品国产a| 成人综合激情网| 欧美一区中文字幕| 成人欧美一区二区三区白人 | 亚洲日本电影在线| 免费亚洲电影在线| 色女孩综合影院| 国产精品少妇自拍| 久久se这里有精品| 欧美日韩亚洲综合在线| 亚洲色图一区二区三区| 国产精品小仙女| 日韩欧美中文一区| 天堂久久久久va久久久久| 91丨国产丨九色丨pron| 久久精品一二三| 激情综合色播激情啊| 91精品国产91久久综合桃花| 亚洲一区影音先锋| 一本大道久久a久久综合| 国产日韩av一区二区| 国产电影一区二区三区| 欧美大黄免费观看| 捆绑调教一区二区三区| 欧美大白屁股肥臀xxxxxx| 日韩avvvv在线播放| 欧美绝品在线观看成人午夜影视| 亚洲欧美激情在线| 91极品视觉盛宴| 亚洲成人777| 日韩久久久久久| 国模娜娜一区二区三区| 国产女人18水真多18精品一级做| 国产一区二区久久| 国产精品国产三级国产三级人妇|