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

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

?? keyboard.src

?? 《單片機c程序設計及應用實列》一書的源代
?? SRC
?? 第 1 頁 / 共 2 頁
字號:
; keyboard.SRC generated from: keyboard.c

$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
P0_0	BIT	080H.0
P1_0	BIT	090H.0
P0_1	BIT	080H.1
P2_0	BIT	0A0H.0
P1_1	BIT	090H.1
P0_2	BIT	080H.2
P2_1	BIT	0A0H.1
P1_2	BIT	090H.2
P0_3	BIT	080H.3
P2_2	BIT	0A0H.2
P1_3	BIT	090H.3
P0_4	BIT	080H.4
P2_3	BIT	0A0H.3
P1_4	BIT	090H.4
P0_5	BIT	080H.5
P2_4	BIT	0A0H.4
P1_5	BIT	090H.5
P0_6	BIT	080H.6
RD	BIT	0B0H.7
P2_5	BIT	0A0H.5
P1_6	BIT	090H.6
P0_7	BIT	080H.7
P2_6	BIT	0A0H.6
P1_7	BIT	090H.7
ES	BIT	0A8H.4
P2_7	BIT	0A0H.7
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
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
PX1	BIT	0B8H.2
DPH	DATA	083H
DPL	DATA	082H
REN	BIT	098H.4
RXD	BIT	0B0H.0
TXD	BIT	0B0H.1
F0	BIT	0D0H.5
PSW	DATA	0D0H
?PR?main?KEYBOARD    SEGMENT CODE 
?DT?main?KEYBOARD    SEGMENT DATA OVERLAYABLE 
?PR?initial?KEYBOARD SEGMENT CODE 
?PR?keyscan?KEYBOARD SEGMENT CODE 
?PR?_delay?KEYBOARD  SEGMENT CODE 
	EXTRN	CODE (?C_STARTUP)
	EXTRN	CODE (?C?IMUL)
	PUBLIC	_delay
	PUBLIC	keyscan
	PUBLIC	initial
	PUBLIC	main

	RSEG  ?DT?main?KEYBOARD
?main?BYTE:
    keyword?040:   DS   1
; #pragma SRC
; #include <stdio.h>
; #include <reg51.h>
; 
; 
; #define		TRUE			1
; #define		FALSE			0
; 
; #define		DELAY_VALUE		3
; 
; 
; 
; 
; #define    	PinDrvKey1	P1_0
; #define		PinDrvKey2	P1_1
; #define		PinDrvKey3	P1_2
; #define    	PinDrvKey4	P1_3		//鍵盤掃描的驅動線
; 
; 
; #define    	PinScanKey1	P1_4
; #define    	PinScanKey2	P1_5
; #define    	PinScanKey3	P1_6
; #define    	PinScanKey4	P1_7		//鍵盤掃描的信號獲取線
; 
; #define		PinLamp		P0_0		//指示燈驅動管腳
; #define		PinSpeaker	P0_1		//蜂鳴器驅動管腳
; 
; sbit		P0_0=P0^0;
; sbit		P0_1=P0^1;
; sbit		P0_2=P0^2;
; sbit		P0_3=P0^3;
; sbit		P0_4=P0^4;
; sbit		P0_5=P0^5;
; sbit		P0_6=P0^6;
; sbit		P0_7=P0^7;
; 
; sbit		P1_0=P1^0;
; sbit		P1_1=P1^1;
; sbit		P1_2=P1^2;
; sbit		P1_3=P1^3;
; sbit		P1_4=P1^4;
; sbit		P1_5=P1^5;
; sbit		P1_6=P1^6;
; sbit		P1_7=P1^7;
; 
; sbit		P2_0=P2^0;
; sbit		P2_1=P2^1;
; sbit		P2_2=P2^2;
; sbit		P2_3=P2^3;
; sbit		P2_4=P2^4;
; sbit		P2_5=P2^5;
; sbit		P2_6=P2^6;
; sbit		P2_7=P2^7;
; 
; 
; void initial(void);              //初始化子程序
; void delay(short i);
; unsigned char keyscan(void);
; 
; void main(void)

	RSEG  ?PR?main?KEYBOARD
main:
	USING	0
			; SOURCE LINE # 60
; {
			; SOURCE LINE # 61
; 	
; 	unsigned char keyword;
; 	
; 	initial();			//鍵盤驅動信號都設為低
			; SOURCE LINE # 65
	LCALL	initial
; 	
; 	keyword=keyscan();
			; SOURCE LINE # 67
	LCALL	keyscan
	MOV  	keyword?040,R7
; 	
; }
			; SOURCE LINE # 69
	RET  	
; END OF main

; 
; void initial(void)

	RSEG  ?PR?initial?KEYBOARD
initial:
			; SOURCE LINE # 71
; {
			; SOURCE LINE # 72
; 	P1_0=FALSE;
			; SOURCE LINE # 73
	CLR  	P1_0
; 	P1_1=FALSE;
			; SOURCE LINE # 74
	CLR  	P1_1
; 	P1_2=FALSE;
			; SOURCE LINE # 75
	CLR  	P1_2
; 	P1_3=FALSE;			//鍵盤驅動信號都設為低
			; SOURCE LINE # 76
	CLR  	P1_3
; 	P0_0=TRUE;			//發光二極管設為不亮
			; SOURCE LINE # 77
	SETB 	P0_0
; 	P0_1=TRUE;			//蜂鳴器不叫
			; SOURCE LINE # 78
	SETB 	P0_1
; }
			; SOURCE LINE # 79
	RET  	
; END OF initial

; 
; unsigned char keyscan()

	RSEG  ?PR?keyscan?KEYBOARD
keyscan:
	USING	0
			; SOURCE LINE # 81
; {
			; SOURCE LINE # 82
; PinDrvKey1=TRUE;
			; SOURCE LINE # 83
	SETB 	P1_0
; if(PinScanKey1==TRUE)
			; SOURCE LINE # 84
	JNB  	P1_4,?C0003
; 	PinLamp=FALSE;
			; SOURCE LINE # 85
	CLR  	P0_0
?C0003:
; 	PinSpeaker=FALSE;
			; SOURCE LINE # 86
; 	delay(DELAY_VALUE);		//如果判斷有信號,則延時一次
			; SOURCE LINE # 87
	LCALL	L?0056
; 	PinLamp=TRUE;
			; SOURCE LINE # 88
	SETB 	P0_0
; 	PinSpeaker=TRUE;
			; SOURCE LINE # 89
	SETB 	P0_1
; if(PinScanKey1==TRUE)
			; SOURCE LINE # 90
	JNB  	P1_4,?C0004
; { delay(DELAY_VALUE);			//假如判斷還有信號,則再延時
			; SOURCE LINE # 91
	LCALL	L?0058
; if(PinScanKey1==TRUE)			
			; SOURCE LINE # 92
	JNB  	P1_4,?C0004
; 	return 1;}					//確認確實有按鍵信號,返回鍵值
			; SOURCE LINE # 93
	MOV  	R7,#01H
	RET  	
?C0004:
; if(PinScanKey2==TRUE)
			; SOURCE LINE # 94
	JNB  	P1_5,?C0007
; 	PinLamp=FALSE;
			; SOURCE LINE # 95
	CLR  	P0_0
?C0007:
; 	PinSpeaker=FALSE;
			; SOURCE LINE # 96
; 	delay(DELAY_VALUE);		//如果判斷有信號,則延時一次
			; SOURCE LINE # 97
	LCALL	L?0056
; 	PinLamp=TRUE;
			; SOURCE LINE # 98
	SETB 	P0_0
; 	PinSpeaker=TRUE; 
			; SOURCE LINE # 99
	SETB 	P0_1
; if(PinScanKey2==TRUE)
			; SOURCE LINE # 100
	JNB  	P1_5,?C0008
; { delay(DELAY_VALUE);			//假如判斷還有信號,則再延時
			; SOURCE LINE # 101
	LCALL	L?0058
; if(PinScanKey2==TRUE)			
			; SOURCE LINE # 102
	JNB  	P1_5,?C0008
; 	return 5;}					//確認確實有按鍵信號,返回鍵值
			; SOURCE LINE # 103
	MOV  	R7,#05H
	RET  	
?C0008:
; if(PinScanKey3==TRUE)
			; SOURCE LINE # 104
	JNB  	P1_6,?C0010
; 	PinLamp=FALSE;
			; SOURCE LINE # 105
	CLR  	P0_0
?C0010:
; 	PinSpeaker=FALSE;
			; SOURCE LINE # 106
; 	delay(DELAY_VALUE);		//如果判斷有信號,則延時一次
			; SOURCE LINE # 107
	LCALL	L?0057
; 	PinLamp=TRUE;
			; SOURCE LINE # 108
	SETB 	P0_0
; 	PinSpeaker=TRUE; 
			; SOURCE LINE # 109
	SETB 	P0_1
; if(PinScanKey3==TRUE)
			; SOURCE LINE # 110
	JNB  	P1_6,?C0011
; { delay(DELAY_VALUE);			//假如判斷還有信號,則再延時
			; SOURCE LINE # 111
	LCALL	L?0058
; if(PinScanKey3==TRUE)			
			; SOURCE LINE # 112
	JNB  	P1_6,?C0011
; 	return 9;}					//確認確實有按鍵信號,返回鍵值
			; SOURCE LINE # 113
	MOV  	R7,#09H
	RET  	
?C0011:
; if(PinScanKey4==TRUE)
			; SOURCE LINE # 114
	JNB  	P1_7,?C0013
; 	PinLamp=FALSE;
			; SOURCE LINE # 115
	CLR  	P0_0
?C0013:
; 	PinSpeaker=FALSE;
			; SOURCE LINE # 116
; 	delay(DELAY_VALUE);		//如果判斷有信號,則延時一次
			; SOURCE LINE # 117
	LCALL	L?0057
; 	PinLamp=TRUE;
			; SOURCE LINE # 118
	SETB 	P0_0
; 	PinSpeaker=TRUE; 
			; SOURCE LINE # 119
	SETB 	P0_1
; if(PinScanKey2==TRUE)
			; SOURCE LINE # 120
	JNB  	P1_5,?C0014
; { delay(DELAY_VALUE);			//假如判斷還有信號,則再延時
			; SOURCE LINE # 121
	LCALL	L?0058
; if(PinScanKey2==TRUE)
			; SOURCE LINE # 122
	JNB  	P1_5,?C0014
; 	return 12;}					//確認確實有按鍵信號,返回鍵值
			; SOURCE LINE # 123
	MOV  	R7,#0CH
	RET  	
?C0014:
; PinDrvKey1=FALSE;				//以上語句掃描第一列
			; SOURCE LINE # 124
	CLR  	P1_0
; PinDrvKey2=TRUE;
			; SOURCE LINE # 125
	SETB 	P1_1
; if(PinScanKey1==TRUE)
			; SOURCE LINE # 126
	JNB  	P1_4,?C0016
; 	PinLamp=FALSE;
			; SOURCE LINE # 127
	CLR  	P0_0
?C0016:
; 	PinSpeaker=FALSE;
			; SOURCE LINE # 128
; 	delay(DELAY_VALUE);		//如果判斷有信號,則延時一次
			; SOURCE LINE # 129
	LCALL	L?0057
; 	PinLamp=TRUE;
			; SOURCE LINE # 130
	SETB 	P0_0
; 	PinSpeaker=TRUE; 
			; SOURCE LINE # 131
	SETB 	P0_1
; if(PinScanKey1==TRUE)
			; SOURCE LINE # 132
	JNB  	P1_4,?C0017
; { delay(DELAY_VALUE);			//假如判斷還有信號,則再延時
			; SOURCE LINE # 133
	LCALL	L?0058
; if(PinScanKey1==TRUE)
			; SOURCE LINE # 134
	JNB  	P1_4,?C0017
; 	return 2;}					//確認確實有按鍵信號,返回鍵值
			; SOURCE LINE # 135
	MOV  	R7,#02H
	RET  	
?C0017:
; if(PinScanKey2==TRUE)
			; SOURCE LINE # 136
	JNB  	P1_5,?C0019
; 	PinLamp=FALSE;
			; SOURCE LINE # 137
	CLR  	P0_0
?C0019:
; 	PinSpeaker=FALSE;
			; SOURCE LINE # 138
; 	delay(DELAY_VALUE);		//如果判斷有信號,則延時一次
			; SOURCE LINE # 139
	LCALL	L?0057
; 	PinLamp=TRUE;
			; SOURCE LINE # 140
	SETB 	P0_0
; 	PinSpeaker=TRUE; 
			; SOURCE LINE # 141
	SETB 	P0_1

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美在线999| 久久久另类综合| 中国av一区二区三区| 性感美女极品91精品| 播五月开心婷婷综合| 欧美不卡在线视频| 亚洲国产一区二区视频| 成人av影视在线观看| 精品国精品国产| 天天综合网 天天综合色| av资源网一区| 国产三级欧美三级日产三级99| 五月激情丁香一区二区三区| 91同城在线观看| 亚洲国产精品精华液ab| 国产综合色视频| 日韩女优制服丝袜电影| 日韩精品一二三区| 欧美日韩一卡二卡三卡 | 肉丝袜脚交视频一区二区| www.亚洲国产| 国产精品免费视频网站| 国产麻豆日韩欧美久久| 久久网站热最新地址| 激情小说亚洲一区| 精品国产乱码久久久久久免费 | 综合色中文字幕| 成人网页在线观看| 国产日产精品1区| 成人免费高清在线观看| 日本一区二区三区久久久久久久久不| 久久精品国产在热久久| 日韩一区二区免费高清| 美腿丝袜亚洲一区| 亚洲精品在线观看网站| 国产美女在线精品| 国产免费成人在线视频| 99在线视频精品| 中文字幕色av一区二区三区| 91亚洲午夜精品久久久久久| 亚洲综合免费观看高清完整版 | 久久精品视频免费| 国产成人免费视频一区| 国产精品国产自产拍高清av王其| 粉嫩av亚洲一区二区图片| 1000部国产精品成人观看| 91在线一区二区| 亚洲成年人影院| 精品免费视频.| 成人国产电影网| 亚洲一区在线播放| 欧美www视频| 成人免费毛片a| 亚洲一区二区精品视频| 精品少妇一区二区三区在线视频| 国产一区中文字幕| 一区二区三区精品在线| 欧美电视剧在线观看完整版| 国产91精品欧美| 亚洲国产精品一区二区久久 | 欧美精品在线视频| 国产在线视视频有精品| 日韩美女啊v在线免费观看| 精品视频1区2区3区| 国产在线精品免费| 亚洲精品福利视频网站| 精品美女被调教视频大全网站| 岛国av在线一区| 天天色综合成人网| 中国av一区二区三区| 欧美一级片在线看| 色噜噜狠狠成人网p站| 精品伊人久久久久7777人| 国产精品久久久久影院色老大| 51精品视频一区二区三区| 不卡av在线网| 久久99精品久久久久久国产越南 | 奇米精品一区二区三区四区| 日本一区二区三区视频视频| 91精品国产乱| 色88888久久久久久影院按摩| 国产在线视频一区二区三区| 亚洲国产aⅴ成人精品无吗| 欧美激情在线观看视频免费| 91精品国产高清一区二区三区 | 精品久久久久久久久久久院品网| 成人ar影院免费观看视频| 久久99国产乱子伦精品免费| 亚洲一二三级电影| 国产精品的网站| xnxx国产精品| 日韩欧美成人一区二区| 欧美老肥妇做.爰bbww视频| jlzzjlzz欧美大全| 国产在线一区观看| 麻豆精品在线看| 日韩国产精品91| 亚洲午夜精品久久久久久久久| 亚洲日本免费电影| 中文一区二区在线观看| 久久免费美女视频| 日韩欧美123| 日韩一级二级三级| 91麻豆精品国产| 欧美精选在线播放| 91麻豆精品国产综合久久久久久| 91国产免费观看| 91国产精品成人| 欧美日韩一区二区在线观看视频| 91麻豆成人久久精品二区三区| 成人精品视频一区二区三区| 九色porny丨国产精品| 毛片av中文字幕一区二区| 美女视频黄 久久| 久久国产精品第一页| 麻豆视频一区二区| 精品一区在线看| 国产传媒一区在线| 国产成人精品在线看| proumb性欧美在线观看| 色欧美片视频在线观看在线视频| 91在线云播放| 在线播放一区二区三区| 欧美一区二区三区在线视频 | 国产精品国产自产拍高清av| 久久精品免视看| 91麻豆福利精品推荐| 亚洲国产精品久久不卡毛片| 日韩精品一区在线观看| 欧美精品一区二区三区视频| 久久久久久久久久久久久久久99| 久久久久久久性| 亚洲日本va午夜在线电影| 亚洲国产精品自拍| 麻豆91小视频| 成人黄色av电影| 91久久精品一区二区二区| 777欧美精品| 国产日韩精品一区二区三区在线| 亚洲免费三区一区二区| 午夜不卡av免费| 国产成人亚洲精品青草天美 | 美女www一区二区| 国产精品一级在线| 欧美亚洲禁片免费| 日韩欧美亚洲一区二区| 国产精品白丝在线| 国产精品国产自产拍高清av| 婷婷成人综合网| a亚洲天堂av| 精品日韩在线观看| 亚洲免费观看高清完整版在线观看熊 | 久久久久久久久久久久电影| 国产精品久久久久精k8| 图片区小说区区亚洲影院| 国产成人在线免费| 7777精品伊人久久久大香线蕉完整版| 亚洲精品一区二区三区99| 一区二区三区日本| 国产91色综合久久免费分享| 欧美日本一区二区在线观看| 亚洲国产精品成人综合色在线婷婷| 夜夜嗨av一区二区三区网页| 国产一区二区三区国产| 欧美精品1区2区3区| 成人欧美一区二区三区白人| 精品一区二区三区在线观看国产 | 午夜欧美2019年伦理| 国产69精品久久99不卡| 欧美一区二区三区四区久久| 亚洲麻豆国产自偷在线| 国产剧情一区二区| 91精品国产综合久久久蜜臀粉嫩| 中文字幕中文字幕在线一区 | 美腿丝袜亚洲色图| 在线免费观看日本欧美| 国产精品私人影院| 国产一区不卡精品| 日韩欧美国产综合一区| 日韩精品一卡二卡三卡四卡无卡| 99精品视频在线免费观看| 久久精品亚洲精品国产欧美| 日韩av电影天堂| 欧美日韩免费高清一区色橹橹| 国产精品久久久久久妇女6080| 国产99久久久久久免费看农村| 日韩精品一区二区三区在线观看| 日韩av午夜在线观看| 欧美日韩国产一区二区三区地区| 亚洲免费观看高清| 99精品1区2区| 亚洲三级电影全部在线观看高清| 成人亚洲精品久久久久软件| 久久久久久免费毛片精品| 韩国视频一区二区| 久久亚洲免费视频| 国产成都精品91一区二区三| 国产日本亚洲高清| 成人av在线播放网站| 日韩一区在线免费观看|