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

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

?? keyboard.src

?? 8*8鍵盤檢測
?? SRC
字號:
; keyboard.SRC generated from: keyboard.c
; COMPILER INVOKED BY:
;        D:\Program Files\keilc\C51\BIN\C51.EXE keyboard.c BROWSE DEBUG OBJECTEXTEND

$NOMOD51

NAME	KEYBOARD

P0	DATA	080H
P1	DATA	090H
P2	DATA	0A0H
P3	DATA	0B0H
T0	BIT	0B0H.4
AC	BIT	0D0H.6
T1	BIT	0B0H.5
EA	BIT	0A8H.7
IE	DATA	0A8H
RD	BIT	0B0H.7
ES	BIT	0A8H.4
IP	DATA	0B8H
RI	BIT	098H.0
INT0	BIT	0B0H.2
CY	BIT	0D0H.7
TI	BIT	098H.1
INT1	BIT	0B0H.3
PS	BIT	0B8H.4
SP	DATA	081H
OV	BIT	0D0H.2
WR	BIT	0B0H.6
SBUF	DATA	099H
PCON	DATA	087H
vclk	BIT	090H.0
SCON	DATA	098H
TMOD	DATA	089H
TCON	DATA	088H
IE0	BIT	088H.1
IE1	BIT	088H.3
B	DATA	0F0H
ACC	DATA	0E0H
ET0	BIT	0A8H.1
ET1	BIT	0A8H.3
TF0	BIT	088H.5
TF1	BIT	088H.7
RB8	BIT	098H.2
TH0	DATA	08CH
EX0	BIT	0A8H.0
IT0	BIT	088H.0
TH1	DATA	08DH
TB8	BIT	098H.3
EX1	BIT	0A8H.2
IT1	BIT	088H.2
P	BIT	0D0H.0
SM0	BIT	098H.7
TL0	DATA	08AH
SM1	BIT	098H.6
TL1	DATA	08BH
SM2	BIT	098H.5
PT0	BIT	0B8H.1
PT1	BIT	0B8H.3
RS0	BIT	0D0H.3
TR0	BIT	088H.4
RS1	BIT	0D0H.4
TR1	BIT	088H.6
PX0	BIT	0B8H.0
qh	BIT	090H.1
PX1	BIT	0B8H.2
DPH	DATA	083H
sl	BIT	090H.2
DPL	DATA	082H
REN	BIT	098H.4
RXD	BIT	0B0H.0
TXD	BIT	0B0H.1
F0	BIT	0D0H.5
PSW	DATA	0D0H
?PR?_delay?KEYBOARD  SEGMENT CODE 
?PR?_out_164?KEYBOARD                    SEGMENT CODE 
?PR?in_165?KEYBOARD  SEGMENT CODE 
?PR?init?KEYBOARD    SEGMENT CODE 
?PR?main?KEYBOARD    SEGMENT CODE 
?BI?KEYBOARD         SEGMENT BIT 
	EXTRN	CODE (?C_STARTUP)
	PUBLIC	flag
	PUBLIC	main
	PUBLIC	init
	PUBLIC	in_165
	PUBLIC	_out_164
	PUBLIC	_delay

	RSEG  ?BI?KEYBOARD
           flag:   DBIT   1
; 
; #pragma src
; #include<reg51.h>
; 
; typedef	unsigned char uchar;
; 
; sbit vclk = P1^0;
; sbit qh = P1^1;
; sbit sl = P1^2;
; 
; bit flag;
; 
; void delay(uchar count)	

	RSEG  ?PR?_delay?KEYBOARD
_delay:
	USING	0
			; SOURCE LINE # 13
;---- Variable 'count?040' assigned to Register 'R7' ----
; {
			; SOURCE LINE # 14
; 	int i,j;
; 	for(j = count ; j ; j --)
			; SOURCE LINE # 16
	MOV  	R6,#00H
;---- Variable 'j?042' assigned to Register 'R6/R7' ----
?C0001:
	MOV  	A,R7
	ORL  	A,R6
	JZ   	?C0007
; 		for(i = 125 ; i; i --);
			; SOURCE LINE # 17
;---- Variable 'i?041' assigned to Register 'R4/R5' ----
	MOV  	R5,#07DH
	MOV  	R4,#00H
?C0004:
	MOV  	A,R5
	DEC  	R5
	JNZ  	?C0028
	DEC  	R4
?C0028:
	MOV  	A,R5
	ORL  	A,R4
	JNZ  	?C0004
?C0003:
	MOV  	A,R7
	DEC  	R7
	JNZ  	?C0001
	DEC  	R6
?C0029:
	SJMP 	?C0001
; }
			; SOURCE LINE # 18
?C0007:
	RET  	
; END OF _delay

; 
; void out_164(uchar set)

	RSEG  ?PR?_out_164?KEYBOARD
_out_164:
			; SOURCE LINE # 20
;---- Variable 'set?143' assigned to Register 'R7' ----
; {
			; SOURCE LINE # 21
; 	SBUF = set;
			; SOURCE LINE # 22
	MOV  	SBUF,R7
?C0008:
; 	while(!TI);
			; SOURCE LINE # 23
	JNB  	TI,?C0008
?C0009:
; 	TI = 0;
			; SOURCE LINE # 24
	CLR  	TI
; }
			; SOURCE LINE # 25
	RET  	
; END OF _out_164

; 
; uchar in_165()

	RSEG  ?PR?in_165?KEYBOARD
in_165:
	USING	0
			; SOURCE LINE # 27
;---- Variable 'result?245' assigned to Register 'R7' ----
; {	
			; SOURCE LINE # 28
; 	uchar i,result;
; 	sl = 0;
			; SOURCE LINE # 30
	CLR  	sl
; 	sl = 1;
			; SOURCE LINE # 31
	SETB 	sl
; 	for(i = 8; i; i --)
			; SOURCE LINE # 32
;---- Variable 'i?244' assigned to Register 'R6' ----
	MOV  	R6,#08H
?C0011:
; 	{
			; SOURCE LINE # 33
; 		result <<= 1;
			; SOURCE LINE # 34
	MOV  	A,R7
	ADD  	A,ACC
	MOV  	R7,A
; 		vclk = 0;
			; SOURCE LINE # 35
	CLR  	vclk
; 		if(qh == 1)
			; SOURCE LINE # 36
	JNB  	qh,?C0014
; 			result = result | 0x01;
			; SOURCE LINE # 37
	ORL  	AR7,#01H
	SJMP 	?C0015
?C0014:
; 		else
; 			result = result & 0xfe;
			; SOURCE LINE # 39
	ANL  	AR7,#0FEH
?C0015:
; 		vclk = 1;	
			; SOURCE LINE # 40
	SETB 	vclk
; 	}
			; SOURCE LINE # 41
	DJNZ 	R6,?C0011
?C0012:
; 	return result;
			; SOURCE LINE # 42
; }
			; SOURCE LINE # 43
?C0016:
	RET  	
; END OF in_165

; 
; void init()

	RSEG  ?PR?init?KEYBOARD
init:
	USING	0
			; SOURCE LINE # 45
; {	
			; SOURCE LINE # 46
; 	SCON = 0x00;
			; SOURCE LINE # 47
	CLR  	A
	MOV  	SCON,A
; 	TI = 0;
			; SOURCE LINE # 48
	CLR  	TI
; 	out_164(0x00);
			; SOURCE LINE # 49
	MOV  	R7,A
	LCALL	_out_164
; 	vclk = 0;
			; SOURCE LINE # 50
	CLR  	vclk
; }
			; SOURCE LINE # 51
	RET  	
; END OF init

; 
; 
; void main()

	RSEG  ?PR?main?KEYBOARD
main:
	USING	0
			; SOURCE LINE # 54
; {	
			; SOURCE LINE # 55
; 
; 	init();
			; SOURCE LINE # 57
	LCALL	init
; 	do
; 	{	
			; SOURCE LINE # 59
?C0021:
; 		while(in_165() == 0xff);
			; SOURCE LINE # 60
	LCALL	in_165
	MOV  	A,R7
	CPL  	A
	JZ   	?C0021
?C0022:
; 		delay(10);
			; SOURCE LINE # 61
	MOV  	R7,#0AH
	LCALL	_delay
; 		if(in_165() != 0xff)
			; SOURCE LINE # 62
	LCALL	in_165
	MOV  	A,R7
	CPL  	A
	JZ   	?C0023
; 			flag = 0;
			; SOURCE LINE # 63
	CLR  	flag
	SJMP 	?C0018
?C0023:
; 		else
; 			flag = 1;
			; SOURCE LINE # 65
	SETB 	flag
; 	}while(flag);
			; SOURCE LINE # 66
?C0018:
	JB   	flag,?C0021
; 
; 	out_164(0x07);
			; SOURCE LINE # 68
	MOV  	R7,#07H
	LCALL	_out_164
; 	if(in_165() == 0xf7)
			; SOURCE LINE # 69
	LCALL	in_165
	CJNE 	R7,#0F7H,?C0025
; 	{
			; SOURCE LINE # 70
; 		P2 = 0x02;
			; SOURCE LINE # 71
	MOV  	P2,#02H
; 	}
			; SOURCE LINE # 72
?C0025:
; 	if(in_165() == 0xfb)
			; SOURCE LINE # 73
	LCALL	in_165
	CJNE 	R7,#0FBH,?C0027
; 	{
			; SOURCE LINE # 74
; 		P2 = 0x11;
			; SOURCE LINE # 75
	MOV  	P2,#011H
; 	}
			; SOURCE LINE # 76
; 	//后邊還可以檢查其他按鈕;;
; 	
; }
			; SOURCE LINE # 79
?C0027:
	RET  	
; END OF main

	END

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲国产美国国产综合一区二区| 国产成人免费av在线| 日韩av午夜在线观看| 激情五月婷婷综合网| 欧美在线不卡视频| 国产欧美精品国产国产专区| 奇米精品一区二区三区四区| 91在线精品一区二区三区| 欧美精品一区二区三区视频 | 色综合网色综合| 久久欧美中文字幕| 蜜臀91精品一区二区三区| 色哟哟欧美精品| 中文字幕一区二区三区视频| 国产中文字幕精品| 91精品国产91久久久久久最新毛片| 亚洲男人天堂av网| 高清国产一区二区三区| 精品国产乱码久久久久久闺蜜| 午夜精品影院在线观看| 欧美三级电影在线观看| 一区二区三区在线观看欧美| 91色婷婷久久久久合中文| 亚洲国产精品黑人久久久| 国产一区二区三区蝌蚪| 欧美va亚洲va| 老司机午夜精品| 日韩一区二区电影网| 日韩黄色免费网站| 在线播放中文一区| 日本成人中文字幕| 日韩精品一区二区三区中文不卡| 蜜臀久久99精品久久久画质超高清| 欧美日韩午夜在线视频| 亚洲h动漫在线| 777a∨成人精品桃花网| 日本午夜一区二区| 精品久久久影院| 国产精品一级在线| 日本一区二区高清| 日本乱人伦一区| 三级影片在线观看欧美日韩一区二区| 91久久一区二区| 亚洲v日本v欧美v久久精品| 欧美人与禽zozo性伦| 美国三级日本三级久久99| 精品入口麻豆88视频| 成人免费高清视频| 一区二区在线观看免费| 欧美日韩一区国产| 久久se精品一区精品二区| 国产午夜精品福利| 99久久精品久久久久久清纯| 亚洲综合丁香婷婷六月香| 欧美一区2区视频在线观看| 国产在线播放一区| 亚洲人成网站色在线观看| 欧美日韩国产高清一区| 国产一区 二区| 亚洲美女视频在线观看| 日韩精品一区二区三区四区视频 | 久久精品日产第一区二区三区高清版| 国产精品白丝jk白祙喷水网站 | 久久在线免费观看| 不卡av在线网| 日本不卡高清视频| 国产精品网站一区| 欧美放荡的少妇| 成人晚上爱看视频| 日韩成人精品在线| 国产精品久线观看视频| 欧美日韩国产高清一区二区三区 | 精品国产不卡一区二区三区| 不卡欧美aaaaa| 午夜不卡av在线| 欧美激情一区二区| 在线成人高清不卡| 91丨九色丨蝌蚪丨老版| 久久精品国产77777蜜臀| 亚洲欧洲成人自拍| 欧美va亚洲va香蕉在线| 在线免费观看不卡av| 国产精品一区在线观看乱码| 亚洲成av人片一区二区三区| 中文字幕巨乱亚洲| 日韩天堂在线观看| 欧美亚洲国产一区二区三区| 国产1区2区3区精品美女| 日本中文一区二区三区| 亚洲最快最全在线视频| 中日韩免费视频中文字幕| 欧美岛国在线观看| 91麻豆精品久久久久蜜臀| 色女孩综合影院| 成人综合在线网站| 国产乱人伦偷精品视频不卡| 日韩不卡免费视频| 午夜久久久久久久久| 亚洲欧美aⅴ...| 国产精品色婷婷| 国产午夜精品一区二区三区视频 | 欧美日韩成人综合在线一区二区| av激情亚洲男人天堂| 国产成人亚洲精品狼色在线| 经典一区二区三区| 久久aⅴ国产欧美74aaa| 日韩av电影一区| 琪琪久久久久日韩精品| 亚洲成人动漫一区| 午夜视频在线观看一区二区| 亚洲视频一区二区免费在线观看| 国产精品久久久久7777按摩| 久久久国产一区二区三区四区小说| 日韩欧美一二区| 日韩精品一区二区三区老鸭窝| 制服丝袜亚洲网站| 56国语精品自产拍在线观看| 3atv一区二区三区| 日韩精品一区二区三区中文精品| 精品剧情在线观看| 国产女人18毛片水真多成人如厕 | 日本精品一级二级| 在线亚洲人成电影网站色www| 99久久婷婷国产精品综合| 91免费观看视频在线| 色综合久久中文综合久久97| 91福利资源站| 欧美一二三四在线| 久久久一区二区三区捆绑**| 国产精品国产馆在线真实露脸| 亚洲天堂a在线| 亚洲第一福利一区| 另类综合日韩欧美亚洲| 国产精品一区三区| 色哟哟一区二区| 欧美一区二区视频在线观看2022| 欧美videossexotv100| 国产精品久久久久aaaa樱花| 亚洲一区二区免费视频| 久久精品国产精品亚洲精品| 成人小视频免费观看| 在线日韩一区二区| 精品sm捆绑视频| 亚洲色大成网站www久久九九| 亚洲国产成人91porn| 国内精品久久久久影院一蜜桃| 成人网男人的天堂| 制服丝袜在线91| 国产精品久久看| 男男成人高潮片免费网站| 丁香天五香天堂综合| 欧美日韩国产首页| 国产欧美精品国产国产专区| 天堂一区二区在线| 高清国产一区二区三区| 6080国产精品一区二区| 亚洲视频免费在线观看| 蜜臀久久久久久久| 色综合中文字幕| 久久久久久久久久久久电影 | 亚洲人成网站在线| 精品亚洲成a人| 欧美综合天天夜夜久久| 国产日本欧美一区二区| 午夜精品福利一区二区三区av| 国产不卡在线一区| 日韩一区二区影院| 亚洲激情第一区| 狠狠色综合色综合网络| 欧美三级一区二区| 中文字幕亚洲视频| 国产一区日韩二区欧美三区| 欧美疯狂性受xxxxx喷水图片| 国产精品久久久久久久久图文区 | 日欧美一区二区| 91在线视频播放地址| 欧美激情一区二区三区蜜桃视频| 亚洲第一福利一区| 色综合天天综合在线视频| 国产偷v国产偷v亚洲高清| 午夜精品在线看| 欧美性生活影院| 一区二区三区在线观看欧美| 99久久精品国产一区二区三区| 久久精品夜夜夜夜久久| 精品午夜久久福利影院| 日韩免费观看高清完整版| 丝袜美腿亚洲一区二区图片| 色乱码一区二区三区88| 亚洲欧洲成人自拍| 9人人澡人人爽人人精品| 国产精品国产三级国产普通话蜜臀 | 91看片淫黄大片一级在线观看| 久久久综合视频| 精品午夜一区二区三区在线观看| 91精品国产色综合久久不卡电影| 亚洲精品日韩专区silk| 一本久久精品一区二区 | 国产女人aaa级久久久级| 国产成人在线视频免费播放|