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

📄 watchdog.lst

📁 无线单片机CC1110的一些使用源代码
💻 LST
字号:
C51 COMPILER V8.08   WATCHDOG                                                              01/10/2008 11:00:36 PAGE 1   


C51 COMPILER V8.08, COMPILATION OF MODULE WATCHDOG
OBJECT MODULE PLACED IN watchdog.obj
COMPILER INVOKED BY: d:\program files\Keil\C51\BIN\C51.EXE source\watchdog.c BROWSE INCDIR(.\UART.H) DEFINE(CC1110) DEBU
                    -G OBJECTEXTEND PRINT(.\watchdog.lst) OBJECT(watchdog.obj)

line level    source

   1          #include <chipcon/cc1110.h>
   2          
   3          #define uint unsigned int
   4          #define uchar unsigned char
   5          
   6          
   7          /****************************************************************
   8          *       函数功能 :初始化时钟                                                                           *
   9          *       入口参数 :para1                是否使用Watch dog       0不使用                 *
  10          *                          para2                选择模式 看门狗0 定时器 1                       *
  11          *                          para3                是否开定时器中断 0关,1开                       *
  12          *                          para4                选择时间间隔                                            *
  13          *       返 回 值 :无                                                                                           *
  14          *       说    明 :----------------------------------------------       *
  15          *                               para4   0       1               2                       3                               *
  16          *                               时隔    1s      0.25s   15.625ms        1.935ms                 *
  17          ****************************************************************/
  18          void CTL_WatchDog(uchar para1,uchar para2,uchar para3,uchar para4)
  19          {
  20   1               uchar i;
  21   1               i=para1;
  22   1               if(i == 1)                             //使用定时器
  23   1               {
  24   2                      i=i<<3;                         
  25   2                      WDCTL |= i;                     
  26   2      
  27   2                      if(para2 == 1)          //定时器模式
  28   2                      {
  29   3                              i = para2;
  30   3                              i = i<<2;
  31   3                              WDCTL |= i;
  32   3      
  33   3                              i=para3<<5;
  34   3                              IEN2 |= i;              //开看门狗中断
  35   3      
  36   3                              i = para3<<7;
  37   3                              IEN0 |= i;              //开总中断
  38   3                      }
  39   2      
  40   2                      else
  41   2                      {
  42   3                              WDCTL &= 0xfb;  //看门狗模式
  43   3                      }
  44   2      
  45   2                      WDCTL |= para4;         //时间间隔
  46   2      
  47   2              }
  48   1              else
  49   1              {
  50   2                      WDCTL &= 0xfb;
  51   2                      WDCTL &= 0xf7;          //关看门狗
  52   2               }
  53   1      }
  54                  
C51 COMPILER V8.08   WATCHDOG                                                              01/10/2008 11:00:36 PAGE 2   

  55          /********************************************************
  56          *       喂狗程序                                                                                        *
  57          ********************************************************/
  58          void FeetDog(void)
  59          {
  60   1              WDCTL = 0xA8;
  61   1              WDCTL = 0x58;
  62   1      
  63   1      //      IRCON2 &= 0xef;                 //清中断标志
  64   1      }               
  65                                   
  66          
  67                                  


MODULE INFORMATION:   STATIC OVERLAYABLE
   CODE SIZE        =     67    ----
   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 + -