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

📄 main.lst

📁 C8051F310部分模块程序.已经调试成功
💻 LST
字号:
C51 COMPILER V7.50   MAIN                                                                  12/19/2006 18:25:20 PAGE 1   


C51 COMPILER V7.50, COMPILATION OF MODULE MAIN
OBJECT MODULE PLACED IN main.OBJ
COMPILER INVOKED BY: D:\Program Files\keil\C51\BIN\C51.EXE main.c BROWSE DEBUG OBJECTEXTEND

line level    source

   1          #include <310_head.h>
   2          #include "310_inital.c"
   3          #include "310_fanc.h"
   4          #include "310_define.h"
   5          #include "310_interrupt.c"
   6          #include "310_com.c"
   7          #define test 1
   8          #define uchar unsigned char
   9          #define uint unsigned int
  10          extern xdata struct model locate ;
  11          extern uchar power ;
  12          extern uchar min ;
  13          extern unsigned xdata lock ;
  14          extern uchar xdata lastpower ;
  15          extern uchar xdata lastfan ;
  16          extern uchar xdata lastuv ;
  17          extern uchar xdata lastswing ;
  18          extern uchar xdata lasttimer ;
  19          extern uchar xdata lastmode_choose ;
  20          void main(){
  21   1          PCA0MD &= ~0x40 ;              //关闭看门狗 
  22   1              INIT_SYS_CLK () ;          //系统时钟初始化
  23   1              INIT_INTERRUPT () ;        //中断初始化
  24   1              INIT_PORT () ;             //端口初始化
  25   1              INIT_UART0 () ;            //串口配置初始化
  26   1              INIT_TIMER2 (256-(T1clk/baudrat/2/12));  //串口波特率初始化
  27   1              INIT_PCA() ;
  28   1              if(lock != 0xaa){
  29   2                  lock = 0x55 ;
  30   2                  locate.power = 0 ; 
  31   2                  locate.fan = 0 ; 
  32   2                  locate.uv = 0 ;
  33   2                  locate.swing = 0 ;
  34   2                  locate.timer = 0 ;
  35   2                  locate.mode_choose = 1 ;
  36   2              }
  37   1              else {
  38   2                  locate.fan = lastfan ; 
  39   2                  locate.uv = lastuv ;
  40   2                  locate.swing = lastswing ;
  41   2                  locate.timer = lasttimer ;
  42   2                  locate.mode_choose = lastmode_choose ;
  43   2                      }
  44   1      #ifdef test              
  45   1              SBUF0 = min ;                     //将发送缓冲中的数据发送出去;
  46   1              while(TI0 == 0)                            //等待;
  47   1                      {} 
  48   1              TI0 = 0;
  49   1      #else
                  while(RI0 == 0)                            //等待;
                              {}
              #endif
  53   1          power = 0 ;
  54   1              while (1){ 
  55   2              while (!power){            //如果power 为0,进行关机
C51 COMPILER V7.50   MAIN                                                                  12/19/2006 18:25:20 PAGE 2   

  56   3                  close () ;             //关闭端口
  57   3                      run_cn(0) ;
  58   3                      mode() ;
  59   3                      remote () ;
  60   3                      time3_close () ;
  61   3                      step_machinery (0) ;   //步进电机摆动 ,可进行方向的选择
  62   3                  alarm() ;
  63   3                  }
  64   2              INIT_PORT () ;             //端口初始化
  65   2              lastfan = locate.fan ; 
  66   2          lastuv = locate.uv ;
  67   2              lastswing = locate.swing ;
  68   2              lasttimer = locate.timer;
  69   2              lastmode_choose = locate.mode_choose;
  70   2              step_machinery (locate.swing) ;   //步进电机摆动 ,可进行方向的选择
  71   2              alarm() ;
  72   2              fan_speed () ;
  73   2              time () ;
  74   2              uvcn() ;
  75   2              mode() ;
  76   2              remote () ;
  77   2              run_cn(1) ;
  78   2              }                
  79   1      }


MODULE INFORMATION:   STATIC OVERLAYABLE
   CODE SIZE        =   2417    ----
   CONSTANT SIZE    =   ----    ----
   XDATA SIZE       =    139    ----
   PDATA SIZE       =   ----    ----
   DATA SIZE        =     16       9
   IDATA SIZE       =   ----    ----
   BIT SIZE         =   ----    ----
END OF MODULE INFORMATION.


C51 COMPILATION COMPLETE.  0 WARNING(S),  0 ERROR(S)

⌨️ 快捷键说明

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