📄 main.lis
字号:
.module main.c
.area text(rom, con, rel)
0000 .dbfile D:\NEWWOR~1\motor\main.c
0000 .dbfunc e InitData _InitData fV
.even
0000 _InitData::
0000 .dbline -1
0000 .dbline 13
0000 ; #include <iom64v.h>
0000 ; #include <macros.h>
0000 ; #include "head.h"
0000 ; #include "uart.h"
0000 ; #include "time.h"
0000 ; ////
0000 ; U8 g_ucKeyData;
0000 ; U8 g_ucMomeyData;
0000 ; U8 g_ucMotorData;
0000 ; U8 g_ucLedStatus;
0000 ; U8 temp;
0000 ; void InitData()
0000 ; {
0000 .dbline 14
0000 ; g_ucKeyData=0x00;
0000 2224 clr R2
0002 20920400 sts _g_ucKeyData,R2
0006 .dbline 15
0006 ; g_ucMomeyData=0x00;
0006 20920300 sts _g_ucMomeyData,R2
000A .dbline 16
000A ; g_ucMotorData=0x00;
000A 20920200 sts _g_ucMotorData,R2
000E .dbline 17
000E ; g_ucLedStatus=0xff;
000E 8FEF ldi R24,255
0010 80930100 sts _g_ucLedStatus,R24
0014 .dbline 18
0014 ; temp=1;
0014 81E0 ldi R24,1
0016 80930000 sts _temp,R24
001A .dbline -2
001A L1:
001A .dbline 0 ; func end
001A 0895 ret
001C .dbend
001C .dbfunc e InitTarget _InitTarget fV
.even
001C _InitTarget::
001C .dbline -1
001C .dbline 22
001C ; }
001C ;
001C ; void InitTarget()
001C ; {
001C .dbline 23
001C ; Time1Init();
001C 0E940000 xcall _Time1Init
0020 .dbline 26
0020 ; //Uart1Init(19200);
0020 ; // moneydriver
0020 ; DDRA=0XFF;
0020 8FEF ldi R24,255
0022 8ABB out 0x1a,R24
0024 .dbline 27
0024 ; PORTA=0x00;
0024 2224 clr R2
0026 2BBA out 0x1b,R2
0028 .dbline 29
0028 ; // motordriver
0028 ; DDRC=0XFF;
0028 84BB out 0x14,R24
002A .dbline 30
002A ; PORTC=0X00;
002A 25BA out 0x15,R2
002C .dbline 32
002C ; // turn on the first LED
002C ; DDRF=0xFF;
002C 80936100 sts 97,R24
0030 .dbline 33
0030 ; PORTF=0x00;
0030 20926200 sts 98,R2
0034 .dbline -2
0034 L2:
0034 .dbline 0 ; func end
0034 0895 ret
0036 .dbend
0036 .dbfunc e main _main fV
.even
0036 _main::
0036 .dbline -1
0036 .dbline 37
0036 ;
0036 ; }
0036 ; void main()
0036 ; {
0036 .dbline 38
0036 ; InitTarget();//
0036 F2DF xcall _InitTarget
0038 .dbline 39
0038 ; InitData();
0038 E3DF xcall _InitData
003A .dbline 40
003A ; PORTF=g_ucLedStatus;
003A 20900100 lds R2,_g_ucLedStatus
003E 20926200 sts 98,R2
0042 L4:
0042 .dbline 41
0042 .dbline 43
0042 L5:
0042 .dbline 41
0042 FFCF xjmp L4
0044 X0:
0044 .dbline -2
0044 L3:
0044 .dbline 0 ; func end
0044 0895 ret
0046 .dbend
.area bss(ram, con, rel)
0000 .dbfile D:\NEWWOR~1\motor\main.c
0000 _temp::
0000 .blkb 1
0001 .dbsym e temp _temp c
0001 _g_ucLedStatus::
0001 .blkb 1
0002 .dbsym e g_ucLedStatus _g_ucLedStatus c
0002 _g_ucMotorData::
0002 .blkb 1
0003 .dbsym e g_ucMotorData _g_ucMotorData c
0003 _g_ucMomeyData::
0003 .blkb 1
0004 .dbsym e g_ucMomeyData _g_ucMomeyData c
0004 _g_ucKeyData::
0004 .blkb 1
0005 .dbsym e g_ucKeyData _g_ucKeyData c
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -