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

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

?? 鍵盤(pán).s

?? 本文為4*4鍵盤(pán)掃描程序
?? S
字號(hào):
	.module _鍵盤(pán).c
	.area text(rom, con, rel)
	.dbfile D:\學(xué)習(xí)工具\(yùn)單片機(jī)程序\鍵盤(pán)\鍵盤(pán).c
	.area data(ram, con, rel)
	.dbfile D:\學(xué)習(xí)工具\(yùn)單片機(jī)程序\鍵盤(pán)\鍵盤(pán).c
_A::
	.blkb 2
	.area idata
	.byte 63,6
	.area data(ram, con, rel)
	.dbfile D:\學(xué)習(xí)工具\(yùn)單片機(jī)程序\鍵盤(pán)\鍵盤(pán).c
	.blkb 2
	.area idata
	.byte 91,'O
	.area data(ram, con, rel)
	.dbfile D:\學(xué)習(xí)工具\(yùn)單片機(jī)程序\鍵盤(pán)\鍵盤(pán).c
	.blkb 2
	.area idata
	.byte 'f,'m
	.area data(ram, con, rel)
	.dbfile D:\學(xué)習(xí)工具\(yùn)單片機(jī)程序\鍵盤(pán)\鍵盤(pán).c
	.blkb 2
	.area idata
	.byte 125,7
	.area data(ram, con, rel)
	.dbfile D:\學(xué)習(xí)工具\(yùn)單片機(jī)程序\鍵盤(pán)\鍵盤(pán).c
	.blkb 2
	.area idata
	.byte 127,'o
	.area data(ram, con, rel)
	.dbfile D:\學(xué)習(xí)工具\(yùn)單片機(jī)程序\鍵盤(pán)\鍵盤(pán).c
	.blkb 2
	.area idata
	.byte 'w,127
	.area data(ram, con, rel)
	.dbfile D:\學(xué)習(xí)工具\(yùn)單片機(jī)程序\鍵盤(pán)\鍵盤(pán).c
	.blkb 2
	.area idata
	.byte 57,63
	.area data(ram, con, rel)
	.dbfile D:\學(xué)習(xí)工具\(yùn)單片機(jī)程序\鍵盤(pán)\鍵盤(pán).c
	.blkb 2
	.area idata
	.byte 'y,'q
	.area data(ram, con, rel)
	.dbfile D:\學(xué)習(xí)工具\(yùn)單片機(jī)程序\鍵盤(pán)\鍵盤(pán).c
	.dbsym e A _A A[16:16]c
	.area text(rom, con, rel)
	.dbfile D:\學(xué)習(xí)工具\(yùn)單片機(jī)程序\鍵盤(pán)\鍵盤(pán).c
	.dbfunc e delay _delay fV
;              i -> R20,R21
;              j -> R22,R23
;              x -> R16,R17
	.even
_delay::
	xcall push_xgsetF000
	.dbline -1
	.dbline 10
; //ICC-AVR application builder : 2008-10-16 19:41:41
; // Target : M16
; // Crystal: 8.0000Mhz
; 
; #include <iom16v.h>
; #include <macros.h>
; unsigned char A[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x77,0x7f,0x39,0x3f,0x79,0x71};
; 
; void delay(unsigned int x)
; {
	.dbline 12
; int i,j;
; for(i=0;i<x;i++)
	clr R20
	clr R21
	xjmp L5
L2:
	.dbline 13
; for(j=0;j<8000;j++)
	clr R22
	clr R23
L6:
	.dbline 14
; ;
L7:
	.dbline 13
	subi R22,255  ; offset = 1
	sbci R23,255
	.dbline 13
	cpi R22,64
	ldi R30,31
	cpc R23,R30
	brlt L6
X0:
L3:
	.dbline 12
	subi R20,255  ; offset = 1
	sbci R21,255
L5:
	.dbline 12
	cp R20,R16
	cpc R21,R17
	brlo L2
X1:
	.dbline -2
L1:
	.dbline 0 ; func end
	xjmp pop_xgsetF000
	.dbsym r i 20 I
	.dbsym r j 22 I
	.dbsym r x 16 i
	.dbend
	.dbfunc e read_key _read_key fc
;              l -> <dead>
;              k -> <dead>
;      key_value -> R10
;              j -> R22
;              i -> R20
	.even
_read_key::
	xcall push_xgsetF00C
	mov R20,R16
	.dbline -1
	.dbline 18
; }
; 
; unsigned char read_key(unsigned char i)
; {
	.dbline 19
; unsigned char j,k,l,key_value=0;
	clr R10
	.dbline 20
; PORTD=0x0F;
	ldi R24,15
	out 0x12,R24
	.dbline 22
; //DDRD=0xF0;
; if((PIND&0X0f)==0x0f) return 0xff;
	in R24,0x10
	andi R24,15
	cpi R24,15
	brne L11
X2:
	.dbline 22
	ldi R16,255
	xjmp L10
L11:
	.dbline 24
; else
; {delay(5);
	.dbline 24
	ldi R16,5
	ldi R17,0
	xcall _delay
	.dbline 25
; if((PIND&0x0f)==0x0f) return 0xff;
	in R24,0x10
	andi R24,15
	cpi R24,15
	brne L13
X3:
	.dbline 25
	ldi R16,255
	xjmp L10
L13:
	.dbline 27
; else
;       for(i=4;i<8;i++)
	ldi R20,4
	xjmp L18
L15:
	.dbline 28
; 	  {   
	.dbline 29
; 	PORTD=~(1<<i)| 0x0f;
	ldi R16,1
	mov R17,R20
	xcall lsl8
	mov R24,R16
	com R24
	ori R24,15
	out 0x12,R24
	.dbline 30
; 	for(j=0;j<4;j++)
	clr R22
	xjmp L22
L19:
	.dbline 31
; 		{
	.dbline 32
; 	 	if((PIND&(1<<j))==0)
	ldi R16,1
	mov R17,R22
	xcall lsl8
	in R2,0x10
	and R2,R16
	brne L23
X4:
	.dbline 33
; 		key_value=(i-4)*4+j;
	mov R24,R20
	subi R24,4
	mov R10,R24
	lsl R10
	lsl R10
	add R10,R22
L23:
	.dbline 34
; 		}
L20:
	.dbline 30
	inc R22
L22:
	.dbline 30
	cpi R22,4
	brlo L19
X5:
	.dbline 35
;     }
L16:
	.dbline 27
	inc R20
L18:
	.dbline 27
	cpi R20,8
	brlo L15
X6:
	.dbline 36
;    return key_value;
	mov R16,R10
	.dbline -2
L10:
	.dbline 0 ; func end
	xjmp pop_xgsetF00C
	.dbsym l l 1 c
	.dbsym l k 1 c
	.dbsym r key_value 10 c
	.dbsym r j 22 c
	.dbsym r i 20 c
	.dbend
	.dbfunc e main _main fV
	.area  func_lit(rom, con, rel)
L63:
	.word `L32
	.word `L33
	.word `L35
	.word `L37
	.word `L39
	.word `L41
	.word `L43
	.word `L45
	.word `L47
	.word `L49
	.word `L51
	.word `L53
	.word `L55
	.word `L57
	.word `L59
	.word `L61
	.area text(rom, con, rel)
;              m -> R10
	.even
_main::
	.dbline -1
	.dbline 40
;   }
; }
; void main()
; {
	.dbline 42
; unsigned char m;
; PORTA=0xFF;
	ldi R24,255
	out 0x1b,R24
	.dbline 43
; DDRA=0xFF;
	out 0x1a,R24
	.dbline 44
; PORTD=0x0F;
	ldi R24,15
	out 0x12,R24
	.dbline 45
; DDRD=0xF0;
	ldi R24,240
	out 0x11,R24
	xjmp L27
L26:
	.dbline 47
; while(1)
; {
	.dbline 48
; m=read_key(4);
	ldi R16,4
	xcall _read_key
	mov R10,R16
	.dbline 49
; switch(m)
	mov R20,R10
	clr R21
	cpi R20,0
	ldi R30,0
	cpc R21,R30
	brge X11
	xjmp L29
X11:
X7:
	ldi R24,15
	ldi R25,0
	cp R24,R20
	cpc R25,R21
	brge X12
	xjmp L29
X12:
X8:
	ldi R24,<L63
	ldi R25,>L63
	movw R30,R20
	lsl R30
	rol R31
	add R30,R24
	adc R31,R25
	lpm R2,Z+
	lpm R3,Z
	movw R30,R2
	 ijmp
X9:
	.dbfile D:\學(xué)習(xí)工具\(yùn)單片機(jī)程序\鍵盤(pán)\鍵盤(pán).c
	.dbline 50
; {
L32:
	.dbline 52
;  
;  case 0:PORTA=A[0];break;
	lds R2,_A
	out 0x1b,R2
	.dbline 52
	xjmp L30
L33:
	.dbline 53
;  case 1:PORTA=A[1];break;
	lds R2,_A+1
	out 0x1b,R2
	.dbline 53
	xjmp L30
L35:
	.dbline 54
;  case 2:PORTA=A[2];break;
	lds R2,_A+2
	out 0x1b,R2
	.dbline 54
	xjmp L30
L37:
	.dbline 55
;  case 3:PORTA=A[3];break;
	lds R2,_A+3
	out 0x1b,R2
	.dbline 55
	xjmp L30
L39:
	.dbline 56
;  case 4:PORTA=A[4];break;
	lds R2,_A+4
	out 0x1b,R2
	.dbline 56
	xjmp L30
L41:
	.dbline 57
;  case 5:PORTA=A[5];break;
	lds R2,_A+5
	out 0x1b,R2
	.dbline 57
	xjmp L30
L43:
	.dbline 58
;  case 6:PORTA=A[6];break;
	lds R2,_A+6
	out 0x1b,R2
	.dbline 58
	xjmp L30
L45:
	.dbline 59
;  case 7:PORTA=A[7];break;
	lds R2,_A+7
	out 0x1b,R2
	.dbline 59
	xjmp L30
L47:
	.dbline 60
;  case 8:PORTA=A[8];break;
	lds R2,_A+8
	out 0x1b,R2
	.dbline 60
	xjmp L30
L49:
	.dbline 61
;  case 9:PORTA=A[9];break;
	lds R2,_A+9
	out 0x1b,R2
	.dbline 61
	xjmp L30
L51:
	.dbline 62
;  case 10:PORTA=A[10];break;
	lds R2,_A+10
	out 0x1b,R2
	.dbline 62
	xjmp L30
L53:
	.dbline 63
;  case 11:PORTA=A[11];break;
	lds R2,_A+11
	out 0x1b,R2
	.dbline 63
	xjmp L30
L55:
	.dbline 64
;  case 12:PORTA=A[12];break;
	lds R2,_A+12
	out 0x1b,R2
	.dbline 64
	xjmp L30
L57:
	.dbline 65
;  case 13:PORTA=A[13];break;
	lds R2,_A+13
	out 0x1b,R2
	.dbline 65
	xjmp L30
L59:
	.dbline 66
;  case 14:PORTA=A[14];break;
	lds R2,_A+14
	out 0x1b,R2
	.dbline 66
	xjmp L30
L61:
	.dbline 67
;  case 15:PORTA=A[15];break;
	lds R2,_A+15
	out 0x1b,R2
	.dbline 67
L29:
L30:
	.dbline 69
; }
; }
L27:
	.dbline 46
	xjmp L26
X10:
	.dbline -2
L25:
	.dbline 0 ; func end
	ret
	.dbsym r m 10 c
	.dbend
; }

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美私人免费视频| 久久成人av少妇免费| 不卡视频免费播放| 久久久久亚洲蜜桃| 精品无码三级在线观看视频| 7777精品伊人久久久大香线蕉| 亚洲一线二线三线久久久| 97久久超碰国产精品电影| 国产精品初高中害羞小美女文| 国产精品一二三在| 中文字幕成人在线观看| 成人ar影院免费观看视频| 久久九九久精品国产免费直播| 美女国产一区二区三区| 亚洲国产精品久久艾草纯爱 | 久久精品男人的天堂| 国产成人av一区二区三区在线 | 成人少妇影院yyyy| 亚洲色图都市小说| 91久久久免费一区二区| 亚洲18影院在线观看| 日韩欧美精品三级| 成人爽a毛片一区二区免费| 中文一区二区完整视频在线观看| 成人涩涩免费视频| 一区二区三区.www| 制服丝袜在线91| 成人福利视频在线看| 一区二区三区日韩在线观看| 欧美高清视频一二三区| 国产精品一区2区| 亚洲人成精品久久久久久 | 成人欧美一区二区三区白人| 欧美日韩视频一区二区| 紧缚奴在线一区二区三区| 国产精品久久久久精k8| 91麻豆精品国产自产在线观看一区| 国产一区二区视频在线| 亚洲免费在线播放| www国产成人免费观看视频 深夜成人网| 高清不卡在线观看av| 亚洲成人av福利| 亚洲精品久久嫩草网站秘色| 欧美一区二区三区免费| 成人午夜av电影| 老司机精品视频在线| 亚洲蜜臀av乱码久久精品蜜桃| 91精品国产一区二区人妖| 欧美国产日本韩| 精品日韩99亚洲| 精品视频一区二区三区免费| 成人毛片老司机大片| 极品少妇xxxx精品少妇偷拍| 亚洲福利国产精品| 国产精品久久国产精麻豆99网站| 日韩一区二区在线看片| 欧美三级电影精品| 91传媒视频在线播放| 豆国产96在线|亚洲| 国产传媒欧美日韩成人| 国产在线精品免费av| 韩国av一区二区三区四区| 日韩不卡一区二区| 午夜电影久久久| 偷窥少妇高潮呻吟av久久免费| 国产精品久久久久久久裸模| 久久亚洲精精品中文字幕早川悠里| 日韩一区二区三区免费观看| 色视频欧美一区二区三区| 色综合激情五月| 欧美性感一区二区三区| 欧美综合视频在线观看| 欧美日韩和欧美的一区二区| 欧美日韩五月天| 欧美一区二区三区色| 欧美成人精品二区三区99精品| 久久先锋资源网| 一区在线中文字幕| 亚洲动漫第一页| 蜜臀av一区二区在线免费观看| 老司机午夜精品99久久| 日韩久久免费av| 激情伊人五月天久久综合| 国产精品88av| 91麻豆精品在线观看| 欧美巨大另类极品videosbest| 日韩免费在线观看| 国产精品伦理在线| 日韩在线观看一区二区| 成人一级片在线观看| 91国内精品野花午夜精品| 欧美精三区欧美精三区| 久久人人97超碰com| 一区二区三区在线视频观看58| 美女国产一区二区| 91视频在线看| 久久新电视剧免费观看| 亚洲一区二区三区美女| 国产成人精品1024| 欧美久久婷婷综合色| 日本一区二区不卡视频| 视频在线观看一区| 91丝袜美腿高跟国产极品老师| 欧美一级免费大片| 一级做a爱片久久| 成人av资源在线| 26uuu久久天堂性欧美| 亚洲精品乱码久久久久久日本蜜臀| 久久成人18免费观看| 91精品国产91久久综合桃花| 中文字幕亚洲一区二区av在线 | 欧美色图激情小说| 中文字幕亚洲视频| 国产精品一区专区| 久久久久青草大香线综合精品| 香蕉成人啪国产精品视频综合网| 福利91精品一区二区三区| 欧美zozo另类异族| 亚洲成精国产精品女| 欧美三级资源在线| 亚洲日本护士毛茸茸| 成人av网站在线观看| 国产视频911| 国产成人h网站| 欧美激情一区二区三区四区 | 久久综合99re88久久爱| 韩国欧美国产1区| 国产欧美一区二区精品性色| 粉嫩一区二区三区性色av| 久久精品欧美一区二区三区麻豆| 国产美女精品在线| 久久精品人人做人人综合| 国产传媒久久文化传媒| 国产欧美精品一区二区色综合朱莉| 国产成人精品三级麻豆| 国产色产综合色产在线视频| av成人免费在线观看| 亚洲免费在线视频| 欧美影院午夜播放| 婷婷六月综合亚洲| 久久久99久久| 91美女福利视频| 天天综合天天综合色| 日韩午夜激情视频| 国产suv精品一区二区三区| 中文字幕一区二区在线播放| 欧美网站大全在线观看| 三级亚洲高清视频| 亚洲国产电影在线观看| 欧美午夜寂寞影院| 久久99久久99小草精品免视看| 中文字幕不卡三区| 色噜噜狠狠色综合欧洲selulu| 蜜桃视频免费观看一区| 欧美国产精品久久| 制服丝袜亚洲网站| 懂色av一区二区三区蜜臀| 亚洲综合视频在线| 欧美国产精品中文字幕| 欧美日韩高清影院| 成人国产免费视频| 日本aⅴ精品一区二区三区| 中文字幕在线不卡视频| 69av一区二区三区| 色综合婷婷久久| 国产一区二区久久| 亚洲成人动漫一区| 有坂深雪av一区二区精品| 久久美女高清视频| 欧美日韩国产免费一区二区| 99国产精品国产精品毛片| 激情亚洲综合在线| 蜜臀av性久久久久蜜臀av麻豆| 亚洲一区视频在线观看视频| 亚洲三级小视频| 亚洲国产电影在线观看| 欧美国产综合色视频| 久久久久久久久久久99999| 欧美一区二区国产| 欧美日韩在线不卡| 欧美性猛片aaaaaaa做受| 91色porny蝌蚪| 色综合天天性综合| 欧日韩精品视频| 欧美蜜桃一区二区三区| 欧美天天综合网| 欧美色图激情小说| 欧美精品黑人性xxxx| 日韩一区二区三区精品视频 | 国产精品福利在线播放| 国产精品视频一二三区| 国产精品久久网站| 亚洲综合成人在线视频| 午夜婷婷国产麻豆精品| 午夜精品福利一区二区蜜股av | 夜夜操天天操亚洲| 日韩高清不卡一区二区| 国产呦萝稀缺另类资源| 波多野结衣的一区二区三区| 色婷婷精品大在线视频|