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

📄 main.lis

📁 电机控制程,用于电机控制,可用于需要的系统中
💻 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 + -