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

📄 main.lst

📁 51单片机C语言常用模块与综合系统设计实例精讲
💻 LST
字号:
C51 COMPILER V7.06   MAIN                                                                  10/13/2006 09:21:10 PAGE 1   


C51 COMPILER V7.06, COMPILATION OF MODULE MAIN
OBJECT MODULE PLACED IN main.OBJ
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE main.c LARGE BROWSE DEBUG OBJECTEXTEND

stmt level    source

   1          #include <stdio.h>
   2          #include <absacc.h>
   3          #include <./Atmel/at89x52.h>
   4          #include "source.h"     
   5          main()
   6          {
   7   1              unsigned int ledcnt=0;
   8   1              unsigned char flash_down_en=0;
   9   1              Msm_init();
  10   1              SD2000_set_status(0x02);//把RTC设置成24小时的模式,1HZ的中断方式
  11   1              IE=0X40;
  12   1              start_t2imer();//开始定时器2
  13   1              EX0=0;//禁止外部中断0
  14   1              EX1=0;//禁止外部中断1
  15   1              init_system();//初始化一些参数
  16   1              init_serial();//初始化串口
  17   1              set_timer(MOVE_TIMER,MOVE_TIME_LENGTH);//开启软定时器
  18   1              set_timer(NOTICE_TIMER,NOTICE_TIME_LENGTH);
  19   1              set_timer(TEST_TIMER,TEST_TIME_LENGTH );
  20   1              set_timer(TMPERA_TIMER,TMPERA_TIME_LENGTH);
  21   1              set_timer(RTC_TIMER,RTC_TIME_LENGTH);
  22   1              IT0=0;//外部中断0,电平触发。
  23   1              EA=1;  /* 使能中断 */
  24   1              clear_all();//清屏幕
  25   1              SD2000_read_time(&rtc);//读RTC的时间    
  26   1              if(flash_down_en){//如果要下载flash则把flash_down_en初始为1
  27   2                      flash_download();//接收自串口的flash数据
  28   2              }
  29   1              while(1){
  30   2                      ledcnt++;
  31   2                      if(ledcnt==2000){LED1_ON;}//使LED的等闪烁
  32   2                      else if(ledcnt==4000){LED1_OFF;ledcnt=0;}
  33   2                      if(read_remote()){//如果有串口设置的信息则接收信息
  34   3                      } 
  35   2                      else if(num_update()){//显示改变的大的数字
  36   3                      }                       
  37   2                      else if(screen_hbs()){//显示屏幕下部分的图片
  38   3                      }
  39   2                      else if(screen_status()){//显示箭头
  40   3                      }
  41   2                      detect_timeout();//检测是否有定时器超时
  42   2              }
  43   1      }
  44          


MODULE INFORMATION:   STATIC OVERLAYABLE
   CODE SIZE        =    180    ----
   CONSTANT SIZE    =   ----    ----
   XDATA SIZE       =   ----       3
   PDATA SIZE       =   ----    ----
   DATA SIZE        =   ----    ----
   IDATA SIZE       =   ----    ----
   BIT SIZE         =   ----    ----
END OF MODULE INFORMATION.

C51 COMPILER V7.06   MAIN                                                                  10/13/2006 09:21:10 PAGE 2   


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

⌨️ 快捷键说明

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