⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 键盘.s

📁 基于AVR实验平台下ATMega128芯片实习作业
💻 S
📖 第 1 页 / 共 5 页
字号:
	subi R22,255  ; offset = 1
	sbci R23,255
	.dbline 124
; lcd_w(*ch-0xa0);
	movw R30,R22
	ldd R16,z+0
	subi R16,160
	xcall _lcd_w
	.dbline 125
; ch++;
	subi R22,255  ; offset = 1
	sbci R23,255
	.dbline 126
; for(i=0;i<16;i++)
	clr R20
	clr R21
L53:
	.dbline 127
	.dbline 127
	ldi R16,248
	xcall _lcd_w
	.dbline 128
	ldi R16,2
	ldi R17,0
	xcall _delay_nms
	.dbline 128
L54:
	.dbline 126
	subi R20,255  ; offset = 1
	sbci R21,255
	.dbline 126
	cpi R20,16
	ldi R30,0
	cpc R21,R30
	brlt L53
	.dbline 129
L51:
	.dbline 117
	movw R30,R22
	ldd R2,z+0
	tst R2
	brne L50
	.dbline 130
; {lcd_w(0xf8);
; delay_nms(2);}
; }
; for(i=0;i<118;i++)
	clr R20
	clr R21
L57:
	.dbline 131
	.dbline 131
	ldi R16,248
	xcall _lcd_w
	.dbline 132
	ldi R16,2
	ldi R17,0
	xcall _delay_nms
	.dbline 133
L58:
	.dbline 130
	subi R20,255  ; offset = 1
	sbci R21,255
	.dbline 130
	cpi R20,118
	ldi R30,0
	cpc R21,R30
	brlt L57
	.dbline -2
L49:
	xcall pop_gset4
	.dbline 0 ; func end
	ret
	.dbsym r i 20 I
	.dbsym r ch 22 pc
	.dbsym r y 10 c
	.dbsym r x 12 c
	.dbend
	.dbfunc e lcd_putse _lcd_putse fV
;             ch -> R20,R21
;              y -> R22
;              x -> R10
	.even
_lcd_putse::
	xcall push_gset3
	mov R22,R18
	mov R10,R16
	ldd R20,y+6
	ldd R21,y+7
	.dbline -1
	.dbline 137
; {lcd_w(0xf8);
; delay_nms(2);
; }
; }
; 
; void lcd_putse(unsigned char x,unsigned char y,unsigned char *ch)
; {
	.dbline 138
; x+=4;
	mov R24,R10
	subi R24,252    ; addi 4
	mov R10,R24
	xjmp L63
L62:
	.dbline 140
; while (y<=64)
; {
	.dbline 141
; lcd_w(0xf3);
	ldi R16,243
	xcall _lcd_w
	.dbline 142
; lcd_w(x);
	mov R16,R10
	xcall _lcd_w
	.dbline 143
; lcd_w(y);
	mov R16,R22
	xcall _lcd_w
	.dbline 144
; lcd_w(*ch);
	movw R30,R20
	ldd R16,z+0
	xcall _lcd_w
	.dbline 145
; ch++;
	subi R20,255  ; offset = 1
	sbci R21,255
	.dbline 146
; if (x>=19)
	mov R24,R10
	cpi R24,19
	brlo L65
	.dbline 147
; {
	.dbline 148
; x=4;
	ldi R24,4
	mov R10,R24
	.dbline 149
; y+=1;
	inc R22
	.dbline 150
; }
	xjmp L66
L65:
	.dbline 152
; else 
; x++;
	inc R10
L66:
	.dbline 153
L63:
	.dbline 139
	ldi R24,64
	cp R24,R22
	brsh L62
	.dbline -2
L61:
	xcall pop_gset3
	.dbline 0 ; func end
	ret
	.dbsym r ch 20 pc
	.dbsym r y 22 c
	.dbsym r x 10 c
	.dbend
	.area data(ram, con, rel)
	.dbfile C:\DOCUME~1\user\MYDOCU~1\李智(正)\键盘\键盘.c
_a::
	.blkb 2
	.area idata
	.byte 255,255
	.area data(ram, con, rel)
	.dbfile C:\DOCUME~1\user\MYDOCU~1\李智(正)\键盘\键盘.c
	.blkb 2
	.area idata
	.byte 255,255
	.area data(ram, con, rel)
	.dbfile C:\DOCUME~1\user\MYDOCU~1\李智(正)\键盘\键盘.c
	.blkb 2
	.area idata
	.byte 255,255
	.area data(ram, con, rel)
	.dbfile C:\DOCUME~1\user\MYDOCU~1\李智(正)\键盘\键盘.c
	.blkb 2
	.area idata
	.byte 0,0
	.area data(ram, con, rel)
	.dbfile C:\DOCUME~1\user\MYDOCU~1\李智(正)\键盘\键盘.c
	.blkb 2
	.area idata
	.byte 0,0
	.area data(ram, con, rel)
	.dbfile C:\DOCUME~1\user\MYDOCU~1\李智(正)\键盘\键盘.c
	.blkb 2
	.area idata
	.byte 0,0
	.area data(ram, con, rel)
	.dbfile C:\DOCUME~1\user\MYDOCU~1\李智(正)\键盘\键盘.c
	.blkb 2
	.area idata
	.byte 0,0
	.area data(ram, con, rel)
	.dbfile C:\DOCUME~1\user\MYDOCU~1\李智(正)\键盘\键盘.c
	.blkb 2
	.area idata
	.byte 0,0
	.area data(ram, con, rel)
	.dbfile C:\DOCUME~1\user\MYDOCU~1\李智(正)\键盘\键盘.c
	.blkb 2
	.area idata
	.byte 128,2
	.area data(ram, con, rel)
	.dbfile C:\DOCUME~1\user\MYDOCU~1\李智(正)\键盘\键盘.c
	.blkb 2
	.area idata
	.byte 0,0
	.area data(ram, con, rel)
	.dbfile C:\DOCUME~1\user\MYDOCU~1\李智(正)\键盘\键盘.c
	.blkb 2
	.area idata
	.byte 0,1
	.area data(ram, con, rel)
	.dbfile C:\DOCUME~1\user\MYDOCU~1\李智(正)\键盘\键盘.c
	.blkb 2
	.area idata
	.byte 0,0
	.area data(ram, con, rel)
	.dbfile C:\DOCUME~1\user\MYDOCU~1\李智(正)\键盘\键盘.c
	.blkb 2
	.area idata
	.byte 0,0
	.area data(ram, con, rel)
	.dbfile C:\DOCUME~1\user\MYDOCU~1\李智(正)\键盘\键盘.c
	.blkb 2
	.area idata
	.byte 0,0
	.area data(ram, con, rel)
	.dbfile C:\DOCUME~1\user\MYDOCU~1\李智(正)\键盘\键盘.c
	.blkb 2
	.area idata
	.byte 0,0
	.area data(ram, con, rel)
	.dbfile C:\DOCUME~1\user\MYDOCU~1\李智(正)\键盘\键盘.c
	.blkb 2
	.area idata
	.byte 0,0
	.area data(ram, con, rel)
	.dbfile C:\DOCUME~1\user\MYDOCU~1\李智(正)\键盘\键盘.c
	.blkb 2
	.area idata
	.byte 128,3
	.area data(ram, con, rel)
	.dbfile C:\DOCUME~1\user\MYDOCU~1\李智(正)\键盘\键盘.c
	.blkb 2
	.area idata
	.byte 0,0
	.area data(ram, con, rel)
	.dbfile C:\DOCUME~1\user\MYDOCU~1\李智(正)\键盘\键盘.c
	.blkb 2
	.area idata
	.byte 0,1
	.area data(ram, con, rel)
	.dbfile C:\DOCUME~1\user\MYDOCU~1\李智(正)\键盘\键盘.c
	.blkb 2
	.area idata
	.byte 0,0
	.area data(ram, con, rel)
	.dbfile C:\DOCUME~1\user\MYDOCU~1\李智(正)\键盘\键盘.c
	.blkb 2
	.area idata
	.byte 0,0
	.area data(ram, con, rel)
	.dbfile C:\DOCUME~1\user\MYDOCU~1\李智(正)\键盘\键盘.c
	.blkb 2
	.area idata
	.byte 0,0
	.area data(ram, con, rel)
	.dbfile C:\DOCUME~1\user\MYDOCU~1\李智(正)\键盘\键盘.c
	.blkb 2
	.area idata
	.byte 0,0
	.area data(ram, con, rel)
	.dbfile C:\DOCUME~1\user\MYDOCU~1\李智(正)\键盘\键盘.c
	.blkb 2
	.area idata
	.byte 0,0
	.area data(ram, con, rel)
	.dbfile C:\DOCUME~1\user\MYDOCU~1\李智(正)\键盘\键盘.c
	.blkb 2
	.area idata
	.byte 128,3
	.area data(ram, con, rel)
	.dbfile C:\DOCUME~1\user\MYDOCU~1\李智(正)\键盘\键盘.c
	.blkb 2
	.area idata
	.byte 128,0
	.area data(ram, con, rel)
	.dbfile C:\DOCUME~1\user\MYDOCU~1\李智(正)\键盘\键盘.c
	.blkb 2
	.area idata
	.byte 0,1
	.area data(ram, con, rel)
	.dbfile C:\DOCUME~1\user\MYDOCU~1\李智(正)\键盘\键盘.c
	.blkb 2
	.area idata
	.byte 0,0
	.area data(ram, con, rel)
	.dbfile C:\DOCUME~1\user\MYDOCU~1\李智(正)\键盘\键盘.c
	.blkb 2
	.area idata
	.byte 0,0
	.area data(ram, con, rel)
	.dbfile C:\DOCUME~1\user\MYDOCU~1\李智(正)\键盘\键盘.c
	.blkb 2
	.area idata
	.byte 0,0
	.area data(ram, con, rel)
	.dbfile C:\DOCUME~1\user\MYDOCU~1\李智(正)\键盘\键盘.c
	.blkb 2
	.area idata
	.byte 0,0
	.area data(ram, con, rel)
	.dbfile C:\DOCUME~1\user\MYDOCU~1\李智(正)\键盘\键盘.c
	.blkb 2
	.area idata
	.byte 0,0
	.area data(ram, con, rel)
	.dbfile C:\DOCUME~1\user\MYDOCU~1\李智(正)\键盘\键盘.c
	.blkb 2
	.area idata
	.byte 128,3
	.area data(ram, con, rel)
	.dbfile C:\DOCUME~1\user\MYDOCU~1\李智(正)\键盘\键盘.c
	.blkb 2
	.area idata
	.byte 192,0
	.area data(ram, con, rel)
	.dbfile C:\DOCUME~1\user\MYDOCU~1\李智(正)\键盘\键盘.c
	.blkb 2
	.area idata
	.byte 0,1
	.area data(ram, con, rel)
	.dbfile C:\DOCUME~1\user\MYDOCU~1\李智(正)\键盘\键盘.c
	.blkb 2
	.area idata
	.byte 0,0
	.area data(ram, con, rel)
	.dbfile C:\DOCUME~1\user\MYDOCU~1\李智(正)\键盘\键盘.c
	.blkb 2
	.area idata
	.byte 0,0
	.area data(ram, con, rel)
	.dbfile C:\DOCUME~1\user\MYDOCU~1\李智(正)\键盘\键盘.c
	.blkb 2
	.area idata
	.byte 0,0
	.area data(ram, con, rel)
	.dbfile C:\DOCUME~1\user\MYDOCU~1\李智(正)\键盘\键盘.c
	.blkb 2
	.area idata
	.byte 0,0
	.area data(ram, con, rel)
	.dbfile C:\DOCUME~1\user\MYDOCU~1\李智(正)\键盘\键盘.c
	.blkb 2
	.area idata
	.byte 0,0
	.area data(ram, con, rel)
	.dbfile C:\DOCUME~1\user\MYDOCU~1\李智(正)\键盘\键盘.c
	.blkb 2
	.area idata
	.byte 128,3
	.area data(ram, con, rel)
	.dbfile C:\DOCUME~1\user\MYDOCU~1\李智(正)\键盘\键盘.c
	.blkb 2
	.area idata
	.byte 't,0
	.area data(ram, con, rel)
	.dbfile C:\DOCUME~1\user\MYDOCU~1\李智(正)\键盘\键盘.c
	.blkb 2
	.area idata
	.byte 0,1
	.area data(ram, con, rel)
	.dbfile C:\DOCUME~1\user\MYDOCU~1\李智(正)\键盘\键盘.c
	.blkb 2
	.area idata
	.byte 0,0
	.area data(ram, con, rel)
	.dbfile C:\DOCUME~1\user\MYDOCU~1\李智(正)\键盘\键盘.c
	.blkb 2
	.area idata
	.byte 0,0
	.area data(ram, con, rel)
	.dbfile C:\DOCUME~1\user\MYDOCU~1\李智(正)\键盘\键盘.c
	.blkb 2
	.area idata
	.byte 0,0
	.area data(ram, con, rel)
	.dbfile C:\DOCUME~1\user\MYDOCU~1\李智(正)\键盘\键盘.c
	.blkb 2
	.area idata
	.byte 0,0
	.area data(ram, con, rel)
	.dbfile C:\DOCUME~1\user\MYDOCU~1\李智(正)\键盘\键盘.c
	.blkb 2
	.area idata
	.byte 0,0
	.area data(ram, con, rel)
	.dbfile C:\DOCUME~1\user\MYDOCU~1\李智(正)\键盘\键盘.c
	.blkb 2
	.area idata
	.byte 128,3
	.area data(ram, con, rel)
	.dbfile C:\DOCUME~1\user\MYDOCU~1\李智(正)\键盘\键盘.c
	.blkb 2
	.area idata
	.byte 94,0
	.area data(ram, con, rel)
	.dbfile C:\DOCUME~1\user\MYDOCU~1\李智(正)\键盘\键盘.c
	.blkb 2
	.area idata
	.byte 0,1
	.area data(ram, con, rel)
	.dbfile C:\DOCUME~1\user\MYDOCU~1\李智(正)\键盘\键盘.c
	.blkb 2
	.area idata
	.byte 0,0
	.area data(ram, con, rel)
	.dbfile C:\DOCUME~1\user\MYDOCU~1\李智(正)\键盘\键盘.c
	.blkb 2
	.area idata
	.byte 0,0
	.area data(ram, con, rel)
	.dbfile C:\DOCUME~1\user\MYDOCU~1\李智(正)\键盘\键盘.c
	.blkb 2
	.area idata
	.byte 0,0
	.area data(ram, con, rel)
	.dbfile C:\DOCUME~1\user\MYDOCU~1\李智(正)\键盘\键盘.c
	.blkb 2
	.area idata
	.byte 0,0
	.area data(ram, con, rel)
	.dbfile C:\DOCUME~1\user\MYDOCU~1\李智(正)\键盘\键盘.c
	.blkb 2
	.area idata
	.byte 0,0
	.area data(ram, con, rel)
	.dbfile C:\DOCUME~1\user\MYDOCU~1\李智(正)\键盘\键盘.c
	.blkb 2
	.area idata
	.byte 128,3
	.area data(ram, con, rel)
	.dbfile C:\DOCUME~1\user\MYDOCU~1\李智(正)\键盘\键盘.c
	.blkb 2
	.area idata
	.byte 'N,4
	.area data(ram, con, rel)
	.dbfile C:\DOCUME~1\user\MYDOCU~1\李智(正)\键盘\键盘.c
	.blkb 2
	.area idata
	.byte 0,1
	.area data(ram, con, rel)
	.dbfile C:\DOCUME~1\user\MYDOCU~1\李智(正)\键盘\键盘.c
	.blkb 2
	.area idata
	.byte 0,0
	.area data(ram, con, rel)
	.dbfile C:\DOCUME~1\user\MYDOCU~1\李智(正)\键盘\键盘.c
	.blkb 2
	.area idata
	.byte 0,0
	.area data(ram, con, rel)
	.dbfile C:\DOCUME~1\user\MYDOCU~1\李智(正)\键盘\键盘.c
	.blkb 2
	.area idata
	.byte 0,0
	.area data(ram, con, rel)
	.dbfile C:\DOCUME~1\user\MYDOCU~1\李智(正)\键盘\键盘.c
	.blkb 2
	.area idata
	.byte 0,0
	.area data(ram, con, rel)
	.dbfile C:\DOCUME~1\user\MYDOCU~1\李智(正)\键盘\键盘.c
	.blkb 2
	.area idata
	.byte 0,0
	.area data(ram, con, rel)
	.dbfile C:\DOCUME~1\user\MYDOCU~1\李智(正)\键盘\键盘.c
	.blkb 2
	.area idata
	.byte 128,2
	.area data(ram, con, rel)
	.dbfile C:\DOCUME~1\user\MYDOCU~1\李智(正)\键盘\键盘.c
	.blkb 2
	.area idata
	.byte 'O,14
	.area data(ram, con, rel)
	.dbfile C:\DOCUME~1\user\MYDOCU~1\李智(正)\键盘\键盘.c
	.blkb 2
	.area idata
	.byte 0,1
	.area data(ram, con, rel)
	.dbfile C:\DOCUME~1\user\MYDOCU~1\李智(正)\键盘\键盘.c
	.blkb 2
	.area idata
	.byte 0,0
	.area data(ram, con, rel)
	.dbfile C:\DOCUME~1\user\MYDOCU~1\李智(正)\键盘\键盘.c
	.blkb 2
	.area idata
	.byte 0,0
	.area data(ram, con, rel)
	.dbfile C:\DOCUME~1\user\MYDOCU~1\李智(正)\键盘\键盘.c
	.blkb 2
	.area idata
	.byte 0,0
	.area data(ram, con, rel)
	.dbfile C:\DOCUME~1\user\MYDOCU~1\李智(正)\键盘\键盘.c
	.blkb 2
	.area idata
	.byte 0,0
	.area data(ram, con, rel)
	.dbfile C:\DOCUME~1\user\MYDOCU~1\李智(正)\键盘\键盘.c
	.blkb 2
	.area idata
	.byte 0,0
	.area data(ram, con, rel)
	.dbfile C:\DOCUME~1\user\MYDOCU~1\李智(正)\键盘\键盘.c
	.blkb 2
	.area idata
	.byte 128,38
	.area data(ram, con, rel)
	.dbfile C:\DOCUME~1\user\MYDOCU~1\李智(正)\键盘\键盘.c
	.blkb 2
	.area idata
	.byte 'O,142
	.area data(ram, con, rel)
	.dbfile C:\DOCUME~1\user\MYDOCU~1\李智(正)\键盘\键盘.c
	.blkb 2
	.area idata
	.byte 0,1
	.area data(ram, con, rel)
	.dbfile C:\DOCUME~1\user\MYDOCU~1\李智(正)\键盘\键盘.c
	.blkb 2
	.area idata
	.byte 0,0
	.area data(ram, con, rel)
	.dbfile C:\DOCUME~1\user\MYDOCU~1\李智(正)\键盘\键盘.c
	.blkb 2
	.area idata
	.byte 0,0
	.area data(ram, con, rel)
	.dbfile C:\DOCUME~1\user\MYDOCU~1\李智(正)\键盘\键盘.c
	.blkb 2
	.area idata
	.byte 0,0
	.area data(ram, con, rel)

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -