?? main.s
字號:
.module main.c
.area text(rom, con, rel)
.dbfile C:\DOCUME~1\Administrator\桌面\新建文件夾\main.c
.dbfunc e DELAY _DELAY fV
; num -> R16,R17
.even
_DELAY::
.dbline -1
.dbline 4
; #include "config.h"
; /*******************************************************************************/
; void DELAY(unsigned int num)
; {
.dbline 5
; WDR();
wdr
L2:
.dbline 6
; while(num--);
L3:
.dbline 6
movw R2,R16
subi R16,1
sbci R17,0
tst R2
brne L2
tst R3
brne L2
X0:
.dbline 7
; WDR();
wdr
.dbline -2
L1:
.dbline 0 ; func end
ret
.dbsym r num 16 i
.dbend
.dbfunc e Delay1ms _Delay1ms fV
; j -> R20,R21
; a -> R22,R23
; t -> R16,R17
.even
_Delay1ms::
xcall push_xgsetF000
.dbline -1
.dbline 12
; }
; /*******************************************************************************/
; /*******************************************************************************/
; void Delay1ms(unsigned int t)//延時子程序,延時 1MS*t S
; {
.dbline 14
; unsigned int a,j;
; for(j=0;j<t;j++)
clr R20
clr R21
xjmp L9
L6:
.dbline 15
; {
.dbline 16
; WDR();
wdr
.dbline 17
; for(a = 0; a < 125; a++)
clr R22
clr R23
xjmp L13
L10:
.dbline 18
; {;}
.dbline 18
.dbline 18
L11:
.dbline 17
subi R22,255 ; offset = 1
sbci R23,255
L13:
.dbline 17
cpi R22,125
ldi R30,0
cpc R23,R30
brlo L10
X1:
.dbline 19
; }
L7:
.dbline 14
subi R20,255 ; offset = 1
sbci R21,255
L9:
.dbline 14
cp R20,R16
cpc R21,R17
brlo L6
X2:
.dbline 20
; WDR();
wdr
.dbline -2
L5:
.dbline 0 ; func end
xjmp pop_xgsetF000
.dbsym r j 20 i
.dbsym r a 22 i
.dbsym r t 16 i
.dbend
.area lit(rom, con, rel)
L15:
.byte 32,187,182,211,173,202,185,211,195,32,0
.area text(rom, con, rel)
.dbfile C:\DOCUME~1\Administrator\桌面\新建文件夾\main.c
.dbfunc e main _main fV
; logS -> y+0
.even
_main::
sbiw R28,11
.dbline -1
.dbline 23
; }
; void main(void)
; {
.dbline 25
;
; uint8 logS[]={" 歡迎使用 "};
ldi R24,<L15
ldi R25,>L15
movw R30,R28
ldi R16,11
ldi R17,0
st -y,R31
st -y,R30
st -y,R25
st -y,R24
xcall asgncblk
xjmp L17
L16:
.dbline 27
; while(1)
; {
.dbline 28
; DISPLAY_LCD(0X85,logS);
movw R18,R28
ldi R16,133
ldi R17,0
xcall _DISPLAY_LCD
.dbline 30
;
; }
L17:
.dbline 26
xjmp L16
X3:
.dbline -2
L14:
.dbline 0 ; func end
adiw R28,11
ret
.dbsym l logS 0 A[11:11]c
.dbend
; }
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -