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

📄 chaxun.lst

📁 实验在Keil 3平台上调试通过
💻 LST
字号:
C51 COMPILER V8.08   CHAXUN                                                                12/24/2007 16:47:48 PAGE 1   


C51 COMPILER V8.08, COMPILATION OF MODULE CHAXUN
OBJECT MODULE PLACED IN chaxun.obj
COMPILER INVOKED BY: d:\program files\Keil\C51\BIN\C51.EXE Source\chaxun.c BROWSE INCDIR(D:\Program Files\Keil\C51\INC;D
                    -:\Program Files\Keil\C51\INC\CHIPCON) DEFINE(CC1110) DEBUG OBJECTEXTEND PRINT(.\chaxun.lst) OBJECT(chaxun.obj)

line level    source

   1          #include <chipcon/cc1110.h>
   2          
   3          #define uint unsigned int
   4          #define uchar unsigned char
   5          
   6          sbit led1 = P1^0;
   7          sbit led2 = P1^1;
   8          
   9          uint counter=0;
  10          uint TempFlag = 1;
  11          
  12          void Initial(void);
  13          void Delay(uint);
  14          
  15          //****************************
  16          //普通延时程序
  17          void Delay(uint n)
  18          {
  19   1              uint i;
  20   1              for(i=0;i<n;i++);
  21   1              for(i=0;i<n;i++);
  22   1              for(i=0;i<n;i++);
  23   1              for(i=0;i<n;i++);
  24   1              for(i=0;i<n;i++);
  25   1      }
  26          
  27          //****************************
  28          //初始化程序
  29          void Initial(void)
  30          {
  31   1              //初始化P1
  32   1              P1DIR = 0x03;   //P10 P11为输出
  33   1              led1 = 1;
  34   1              led2 = 1;               //灭LED
  35   1      
  36   1              //用T1来做实验
  37   1              T1CTL = 0x3d;   //通道0,中断有效,128分频;自动重装模式(0x0000->0xffff);
  38   1      }
  39          
  40          
  41          //***************************
  42          //T1中断函数  中断向量为9
  43          void timer1(void) interrupt 9
  44          {
  45   1      
  46   1      }
  47          
  48          //***************************
  49          //主函数
  50          void main()
  51          {
  52   1              Initial();       //调用初始化函数
  53   1              led1 = 0;        //点这红色LED
  54   1              led2 = 1;
C51 COMPILER V8.08   CHAXUN                                                                12/24/2007 16:47:48 PAGE 2   

  55   1              while(1)         //等待中断
  56   1              {
  57   2                      if(T1CTL >= 0x10)
  58   2                      {
  59   3      //                      while(1);
  60   3                              T1CTL &= ~0X10;                         //清中断标志
  61   3                              if(counter<10)counter++;        //10次中断LED闪烁一轮
  62   3                              else
  63   3                              {
  64   4                                      counter = 0;
  65   4                                      if(TempFlag)
  66   4                                      TempFlag = 0;
  67   4                              else 
  68   4                                      TempFlag = 1;
  69   4                              }               
  70   3                      }
  71   2                      if(TempFlag)
  72   2                      {
  73   3                              led2 = led1;
  74   3                              led1 = !led1;
  75   3                              Delay(6000);
  76   3                      }
  77   2              }
  78   1      }
  79          
  80          


MODULE INFORMATION:   STATIC OVERLAYABLE
   CODE SIZE        =    180    ----
   CONSTANT SIZE    =   ----    ----
   XDATA SIZE       =   ----    ----
   PDATA SIZE       =   ----    ----
   DATA SIZE        =      4    ----
   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 + -