📄 led.lis
字号:
.module led.c
.area text(rom, con, rel)
0000 .dbfile D:\ICCAVR~1\模块化~1\src\led.c
0000 .dbfunc e led _led fV
0000 ; num -> R20
.even
0000 _led::
0000 4A93 st -y,R20
0002 402F mov R20,R16
0004 .dbline -1
0004 .dbline 13
0004 ; #include "common.h"
0004 ;
0004 ; void led(unsigned char num);
0004 ;
0004 ; /********************************************************************************************
0004 ; * 函数名称:led()
0004 ; * 功 能:根据用户按下的键盘现实对应的发光管
0004 ; * 入口参数:num
0004 ; * 出口参数:无
0004 ; * 说 明:用户可根据自己的键盘编号修改该函数
0004 ; *********************************************************************************************/
0004 ; void led(unsigned char num)
0004 ; {
0004 .dbline 15
0004 ;
0004 ; if(num)
0004 4423 tst R20
0006 49F0 breq L2
0008 X0:
0008 .dbline 16
0008 ; {
0008 .dbline 17
0008 ; PORTF=~(1<<(num-1));
0008 142F mov R17,R20
000A 1150 subi R17,1
000C 01E0 ldi R16,1
000E 0E940000 xcall lsl8
0012 202E mov R2,R16
0014 2094 com R2
0016 20926200 sts 98,R2
001A .dbline 18
001A ; }
001A L2:
001A .dbline -2
001A L1:
001A .dbline 0 ; func end
001A 4991 ld R20,y+
001C 0895 ret
001E .dbsym r num 20 c
001E .dbend
001E ; }
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -