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

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

?? main.s

?? 單片機(jī)USB接口模擬鍵盤,該程序可以控制PC機(jī)的PS/2鍵盤的NUM LOCK和SCROLL LOCK的燈,以此說明通訊正常
?? S
?? 第 1 頁 / 共 2 頁
字號:
;     			case 2:	P1DATA &= ~(0x08);break;		// P1.3 low (on)
	and REG[0x1],-9
	.dbline 129
	.dbline 130
;     			default: break;
L31:
	.dbline 134
;     		}
; 		    // Check to see if the endpoint is empty
; //			while(USB_bGetEPState(1) != IN_BUFFER_EMPTY);
; 			USB_LoadEP(1, &b_ram[0], 8);
	mov [_USB_APIEPNumber],1
	.dbline 134
	mov [_USB_APICount],8
	.dbline 134
	push X
	mov A,>_b_ram
	push A
	mov A,<_b_ram
	mov X,A
	pop A
	xcall _USB_XLoadEP
	pop X
	.dbline 135
; 		}
L28:
	.dbline 137
; 				///////////////////
; 		if (right_button == UP)
	cmp [_right_button],0
	jnz L36
	.dbline 138
; 		{
	.dbline 139
; 		    P1DATA |= 0x08;        // P1.3 high (off)
	or REG[0x1],8
	.dbline 140
; 		    pre_RB_down =UP;
	mov [_pre_RB_down],0
	.dbline 143
; 		//	while(USB_bGetEPState(1) != IN_BUFFER_EMPTY);
; 		//	USB_LoadEP(1, &c_ram[0], 8);			
; 		}
L36:
	.dbline 144
; 		if (right_button == DOWN && pre_RB_down ==UP)
	cmp [_right_button],1
	jnz L38
	cmp [_pre_RB_down],0
	jnz L38
	.dbline 145
; 		{
	.dbline 146
; 		  	P1DATA &= ~(0x08);     // P0.6 low (on)	
	and REG[0x1],-9
	.dbline 147
; 		   	pre_RB_down=DOWN;
	mov [_pre_RB_down],1
	.dbline 149
; //		   	USB_EnableEP(1);
; 		   	switch (USB_bGetEPState(1))
	push X
	mov A,1
	xcall _USB_bGetEPState
	pop X
	mov [X+7],A
	mov [X+6],0
	cmp [X+6],0
	jnz X5
	cmp [X+7],0
	jz L43
X5:
	cmp [X+6],0
	jnz X6
	cmp [X+7],1
	jz L44
X6:
	cmp [X+6],0
	jnz X7
	cmp [X+7],2
	jz L45
X7:
	xjmp L41
X1:
	.dbline 150
;     		{
L43:
	.dbline 151
;     			case 0:	P0DATA &= ~(0x20);break;		// P0.5 low (on)
	and REG[ 0],-33
	.dbline 151
	xjmp L41
L44:
	.dbline 152
;     			case 1:	P0DATA &= ~(0x40);break;     	// P0.6 low (on)
	and REG[ 0],-65
	.dbline 152
	xjmp L41
L45:
	.dbline 153
;     			case 2:	P1DATA &= ~(0x08);break;		// P1.3 low (on)
	and REG[0x1],-9
	.dbline 153
	.dbline 154
;     			default: break;
L41:
	.dbline 158
;     		}
; 		    // Check to see if the endpoint is empty
; //			while(USB_bGetEPState(1) != IN_BUFFER_EMPTY);
; 			USB_LoadEP(1, &d_ram[0], 8);
	mov [_USB_APIEPNumber],1
	.dbline 158
	mov [_USB_APICount],8
	.dbline 158
	push X
	mov A,>_d_ram
	push A
	mov A,<_d_ram
	mov X,A
	pop A
	xcall _USB_XLoadEP
	pop X
	.dbline 159
; 		}
L38:
	.dbline 193
L8:
	.dbline 93
	xjmp L7
L46:
	.dbline 196
; 		/*
; 		        
; 	    switch (USB_bGetEPState(1))
;     	{
;     		case 0:	P0DATA &= ~(0x20);break;		// P0.5 low (on)
;     		case 1:	P0DATA &= ~(0x40);break;     	// P0.6 low (on)
;     		case 2:	P1DATA &= ~(0x08);break;		// P1.3 low (on)
;     		default: break;
;     	}
;     	while(USB_bGetEPState(1) != IN_BUFFER_EMPTY);
;     	USB_LoadEP(1, &b_ram[0], 8);
;     	USB_LoadEP(1, &c_ram[0], 8);
;     
;     	USB_EnableEP(1);
;     
;     	switch (USB_bGetEPState(1))
;     	{
;     		case 0:	P0DATA &= ~(0x20);break;		// P0.5 low (on)
;     		case 1:	P0DATA &= ~(0x40);break;     	// P0.6 low (on)
;     		case 2:	P1DATA &= ~(0x08);break;		// P1.3 low (on)
;     		default: break;
;     	}
;     
;     	USB_LoadEP(1, &a_ram[0], 8);
;     
;     	USB_DisableEP(1);
;     	switch (USB_bGetEPState(1))
;     	{
;     		case 0:	P0DATA &= ~(0x20);break;		// P0.5 low (on)
;     		case 1:	P0DATA &= ~(0x40);break;     	// P0.6 low (on)
;     		case 2:	P1DATA &= ~(0x08);break;		// P1.3 low (on)
;     		default: break;
;     	}*/
; 	}
; 	
;     while (0)
;     {
	.dbline 199
;     	//USB接收保存PC數(shù)據(jù)
;   //  	while (USB_bGetEPState(1) == OUT_BUFFER_EMPTY)
;     	{
	.dbline 203
;    // 		USB_EnableEP(1);
; 
; 		    //USB按鍵發(fā)送鍵盤數(shù)據(jù)
; 	        move        = ((P0DATA & 0x04) ? STOP : GO);  // P0.2 Up or Down
	tst REG[ 0],4
	jz L50
	mov [X+1],0
	mov [X+0],0
	xjmp L51
L50:
	mov [X+1],1
	mov [X+0],0
L51:
	mov A,[X+1]
	mov [_move],A
	.dbline 204
; 	        left_button = ((P0DATA & 0x08) ? UP : DOWN);  // P0.3 Up or Down
	tst REG[ 0],8
	jz L53
	mov [X+3],0
	mov [X+2],0
	xjmp L54
L53:
	mov [X+3],1
	mov [X+2],0
L54:
	mov A,[X+3]
	mov [_left_button],A
	.dbline 206
; 	        ///////////////////
; 	        if(move== GO || left_button==DOWN)
	cmp [_move],1
	jz L57
	cmp [_left_button],1
	jnz L55
L57:
	.dbline 207
; 	        {
	.dbline 208
; 	        	if (move == STOP)
	cmp [_move],0
	jnz L58
	.dbline 209
; 	 	       	{
	.dbline 210
; 		            P0DATA |= 0x20;        // P0.5 high (off)
	or REG[ 0],32
	.dbline 211
; 		            pre_move=UP;
	mov [_pre_move],0
L60:
	.dbline 212
L61:
	.dbline 212
; 		            while(USB_bGetEPState(1) != IN_BUFFER_EMPTY);
	push X
	mov A,1
	xcall _USB_bGetEPState
	pop X
	cmp A,1
	jnz L60
	.dbline 213
; 		            USB_LoadEP(1, &c_ram[0], 8);			
	mov [_USB_APIEPNumber],1
	.dbline 213
	mov [_USB_APICount],8
	.dbline 213
	push X
	mov A,>_c_ram
	push A
	mov A,<_c_ram
	mov X,A
	pop A
	xcall _USB_XLoadEP
	pop X
	.dbline 214
; 		        }
L58:
	.dbline 215
; 		        if (move == GO && pre_move ==UP)
	cmp [_move],1
	jnz L63
	cmp [_pre_move],0
	jnz L63
	.dbline 216
; 		        {
	.dbline 217
; 		        	P0DATA &= ~(0x20);     // P0.5 low (on)	
	and REG[ 0],-33
	.dbline 218
; 		        	pre_move=DOWN;
	mov [_pre_move],1
L65:
	.dbline 220
L66:
	.dbline 220
; 		            // Check to see if the endpoint is empty
; 		            while(USB_bGetEPState(1) != IN_BUFFER_EMPTY);
	push X
	mov A,1
	xcall _USB_bGetEPState
	pop X
	cmp A,1
	jnz L65
	.dbline 221
; 		            USB_LoadEP(1, &a_ram[0], 8);
	mov [_USB_APIEPNumber],1
	.dbline 221
	mov [_USB_APICount],8
	.dbline 221
	push X
	mov A,>_a_ram
	push A
	mov A,<_a_ram
	mov X,A
	pop A
	xcall _USB_XLoadEP
	pop X
	.dbline 222
; 		        }
L63:
	.dbline 224
; 		        ///////////////////
; 		        if (left_button == UP)
	cmp [_left_button],0
	jnz L68
	.dbline 225
; 		        {
	.dbline 226
; 		            P0DATA |= 0x40;        // P0.6 high (off)
	or REG[ 0],64
	.dbline 227
; 		            pre_LB_down =UP;
	mov [_pre_LB_down],0
L70:
	.dbline 228
L71:
	.dbline 228
; 		            while(USB_bGetEPState(1) != IN_BUFFER_EMPTY);
	push X
	mov A,1
	xcall _USB_bGetEPState
	pop X
	cmp A,1
	jnz L70
	.dbline 229
; 		            USB_LoadEP(1, &c_ram[0], 8);			
	mov [_USB_APIEPNumber],1
	.dbline 229
	mov [_USB_APICount],8
	.dbline 229
	push X
	mov A,>_c_ram
	push A
	mov A,<_c_ram
	mov X,A
	pop A
	xcall _USB_XLoadEP
	pop X
	.dbline 230
; 		        }
L68:
	.dbline 231
; 		        if (left_button == DOWN && pre_LB_down ==UP)
	cmp [_left_button],1
	jnz L73
	cmp [_pre_LB_down],0
	jnz L73
	.dbline 232
; 		        {
	.dbline 233
; 		        	P0DATA &= ~(0x40);     // P0.6 low (on)	
	and REG[ 0],-65
	.dbline 234
; 		        	pre_LB_down=DOWN;
	mov [_pre_LB_down],1
L75:
	.dbline 236
L76:
	.dbline 236
; 		            // Check to see if the endpoint is empty
; 		            while(USB_bGetEPState(1) != IN_BUFFER_EMPTY);
	push X
	mov A,1
	xcall _USB_bGetEPState
	pop X
	cmp A,1
	jnz L75
	.dbline 237
; 		            USB_LoadEP(1, &b_ram[0], 8);
	mov [_USB_APIEPNumber],1
	.dbline 237
	mov [_USB_APICount],8
	.dbline 237
	push X
	mov A,>_b_ram
	push A
	mov A,<_b_ram
	mov X,A
	pop A
	xcall _USB_XLoadEP
	pop X
	.dbline 238
; 		        }
L73:
	.dbline 239
; 		    }
L55:
	.dbline 240
	.dbline 241
L47:
	.dbline 195
	.dbline -2
	.dbline 242
; 	    }
;     }
; }
L6:
	add SP,-8
	pop X
	.dbline 0 ; func end
	jmp .
	.dbend
	.area bss(ram, con, rel)
	.dbfile ./main.c
_pre_RB_down::
	.blkb 1
	.dbsym e pre_RB_down _pre_RB_down c
_pre_LB_down::
	.blkb 1
	.dbsym e pre_LB_down _pre_LB_down c
_pre_move::
	.blkb 1
	.dbsym e pre_move _pre_move c
_right_button::
	.blkb 1
	.dbsym e right_button _right_button c
_move::
	.blkb 1
	.dbsym e move _move c
_left_button::
	.blkb 1
	.dbsym e left_button _left_button c

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国内偷窥港台综合视频在线播放| 久久99久久精品欧美| 懂色av噜噜一区二区三区av| 久久精品亚洲乱码伦伦中文| 国产成a人亚洲精品| 国产精品免费久久| 91丨九色丨蝌蚪富婆spa| 亚洲啪啪综合av一区二区三区| 99视频精品全部免费在线| 一区二区三区精品久久久| 91麻豆精品国产无毒不卡在线观看| 青青草97国产精品免费观看 | 麻豆高清免费国产一区| 欧美成人aa大片| 成人黄色小视频| 亚洲精品日日夜夜| 日韩一区二区三区在线观看 | 国产欧美一区二区三区在线老狼| 丰满亚洲少妇av| 亚洲人成亚洲人成在线观看图片 | 另类欧美日韩国产在线| 国产亚洲成aⅴ人片在线观看 | 欧美精品aⅴ在线视频| 蜜桃一区二区三区在线| 国产精品丝袜一区| 欧美午夜精品一区二区三区| 蜜桃久久久久久久| 国产精品亲子乱子伦xxxx裸| 欧美三级日韩三级| 国产精品中文字幕日韩精品 | 久久久久久久久岛国免费| 99久久免费视频.com| 日韩精品成人一区二区在线| 国产欧美精品区一区二区三区| 欧美视频一区在线| 国产91露脸合集magnet| 视频一区免费在线观看| 亚洲特黄一级片| 2017欧美狠狠色| 欧美在线视频不卡| 成人午夜视频在线观看| 丝袜美腿亚洲综合| 中文字幕在线不卡视频| 日韩精品中文字幕一区二区三区| 91香蕉视频mp4| 国产99精品国产| 久久精品国产久精国产| 亚洲综合色在线| 亚洲特级片在线| 国产天堂亚洲国产碰碰| 日韩一区二区在线观看视频| 色婷婷精品大在线视频| 成人h动漫精品一区二区| 紧缚奴在线一区二区三区| 亚洲国产日日夜夜| 亚洲精品午夜久久久| 日韩美女啊v在线免费观看| 久久综合色8888| 精品国产精品一区二区夜夜嗨| 欧美视频一二三区| 欧美最猛性xxxxx直播| 成人免费观看男女羞羞视频| 国模无码大尺度一区二区三区| 美女久久久精品| 日韩精品亚洲一区| 首页国产欧美日韩丝袜| 亚洲第一主播视频| 亚洲午夜一区二区三区| 亚洲一区二区免费视频| 亚洲精品国产a| 亚洲蜜臀av乱码久久精品蜜桃| 国产精品久久久久久久久快鸭| 国产午夜亚洲精品理论片色戒| 精品国产一区二区精华| 2023国产精品| 国产欧美一区视频| 国产精品理论在线观看| 国产精品久久久久久久久快鸭 | 亚洲日本电影在线| 国产精品网站在线播放| 国产亚洲精品aa午夜观看| 国产亚洲欧美色| 国产精品三级电影| 国产精品成人免费在线| 亚洲女人****多毛耸耸8| 亚洲精品va在线观看| 亚洲一区二区三区自拍| 亚洲成人动漫在线免费观看| 水野朝阳av一区二区三区| 久久精品99久久久| 国产精品1区2区3区在线观看| 国产suv精品一区二区6| 99久久久久免费精品国产| 欧洲av一区二区嗯嗯嗯啊| 91精品国产综合久久婷婷香蕉 | 中文字幕日韩一区| 亚洲激情网站免费观看| 肉丝袜脚交视频一区二区| 久久精品国产久精国产爱| 国产成人免费视| 91女厕偷拍女厕偷拍高清| 欧美三级中文字| 欧美一区二区三级| 国产农村妇女毛片精品久久麻豆| 中文字幕一区二区三区av| 伊人一区二区三区| 免费看黄色91| 成人午夜免费视频| 欧美日韩国产综合草草| 精品噜噜噜噜久久久久久久久试看| 久久精品这里都是精品| 亚洲精品高清视频在线观看| 日本在线不卡一区| 成人国产精品免费观看动漫| 欧美精品色一区二区三区| 欧美成人午夜电影| 亚洲精品日韩一| 精品一区二区三区av| k8久久久一区二区三区| 3d动漫精品啪啪一区二区竹菊| 久久嫩草精品久久久精品| 亚洲人成网站色在线观看| 久久国产麻豆精品| 色av成人天堂桃色av| 久久色.com| 一区二区久久久| 国产尤物一区二区| 欧美丰满少妇xxxxx高潮对白 | 欧美综合久久久| 久久夜色精品国产噜噜av| 亚洲一区在线观看视频| 国产成人亚洲综合色影视| 欧美精品在欧美一区二区少妇| 国产精品入口麻豆原神| 午夜久久久久久久久| 99麻豆久久久国产精品免费优播| 日韩午夜激情视频| 一区二区三区四区在线| 成人午夜碰碰视频| 精品毛片乱码1区2区3区| 午夜伦理一区二区| 日本乱人伦aⅴ精品| 欧美国产欧美综合| 韩国v欧美v亚洲v日本v| 欧美欧美欧美欧美| 一区二区免费视频| 91麻豆文化传媒在线观看| 国产欧美精品一区| 九九九精品视频| 欧美精品在线一区二区| 亚洲一区二区欧美| 在线中文字幕不卡| 亚洲视频精选在线| 不卡的av在线| 国产亚洲一区二区三区在线观看| 日韩av成人高清| 欧美日韩视频第一区| 亚洲一二三区视频在线观看| av亚洲精华国产精华| 国产精品久久久久精k8| 国产黑丝在线一区二区三区| 26uuu欧美日本| 九色综合国产一区二区三区| 日韩精品最新网址| 麻豆精品视频在线观看免费| 日韩三级在线观看| 精品一区二区三区免费观看| 日韩精品专区在线| 国产麻豆视频精品| 日本一区二区三区视频视频| 粉嫩欧美一区二区三区高清影视| 久久久久国产精品厨房| 国产精品资源站在线| 亚洲国产激情av| 99久久久国产精品免费蜜臀| 亚洲欧美日韩久久| 欧美私人免费视频| 人人爽香蕉精品| 久久伊人蜜桃av一区二区| 国产成人啪午夜精品网站男同| 中文文精品字幕一区二区| 成人综合婷婷国产精品久久蜜臀| 国产精品高潮呻吟久久| 一本色道a无线码一区v| 亚洲狠狠爱一区二区三区| 777精品伊人久久久久大香线蕉| 三级不卡在线观看| 精品国产一区二区三区av性色| 国产精品456露脸| 亚洲丝袜制服诱惑| 在线播放91灌醉迷j高跟美女 | 99国产精品久久| 亚洲国产三级在线| 欧美电影精品一区二区| 成人久久18免费网站麻豆 | 天堂成人国产精品一区| 久久色视频免费观看| 99久久99精品久久久久久 | 亚洲婷婷综合久久一本伊一区 | 日韩色在线观看|