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

📄 watchdog_conf.lst

📁 菜鸟,详细NRF24E1运用,程序,电路
💻 LST
字号:
C51 COMPILER V9.00   WATCHDOG_CONF                                                         11/13/2010 14:44:57 PAGE 1   


C51 COMPILER V9.00, COMPILATION OF MODULE WATCHDOG_CONF
OBJECT MODULE PLACED IN watchdog_conf.OBJ
COMPILER INVOKED BY: D:\Program Files\KEIL C  V4\C51\BIN\C51.EXE watchdog_conf.c BROWSE DEBUG OBJECTEXTEND

line level    source

*** WARNING C500 IN LINE 1 OF WATCHDOG_CONF.C: LICENSE ERROR (R208: RENEW LICENSE ID CODE (LIC))

   1          
   2          #include "reg24le1.h"
   3          #include "watch_dog.h"
   4          #include "intrins.h"
   5          
   6          void io_config()
   7          {
   8   1      CLKCTRL=0X28;
   9   1      CLKLFCTRL = 0x01; 
  10   1      
  11   1      P0CON=0X00;//NORMAL
  12   1      P0DIR=0X00;//OUT
  13   1      LED=0;
  14   1      
  15   1      }
  16          
  17          void uart_init()
  18          {
  19   1                      // UART 
  20   1              P0DIR &= 0xF7;                          // P03 (TxD) is output
  21   1              P0DIR |= 0x10;                          // P04 (RxD) is input 
  22   1              P0|=0x18;        
  23   1                      
  24   1              S0CON = 0x50;  
  25   1              PCON |= 0x80;                           // SMOD = 1
  26   1              WDCON |= 0x80;                          // Select internal baud rate generator 
  27   1                      
  28   1          S0RELL = 0xF3;         // BAUD_38K4
  29   1              S0RELH = 0x03;                   
  30   1              //ES0 = 1;
  31   1      
  32   1      
  33   1      }
  34          
  35          
  36          void watchdog_init()
  37          {
  38   1      
  39   1      WDSV=(640%256);
  40   1      delay(10);
  41   1      WDSV=(640/256);
  42   1      puts("\n  the le1 will restart in 5 seconds! \n");
  43   1      
  44   1      }
  45          
  46          void delay(unsigned int x)
  47          {
  48   1      
  49   1      unsigned char di;
  50   1         for(;x>0;x--)
  51   1           for(di=175;di>0;di--)
  52   1                {
  53   2                 ;
  54   2                }
C51 COMPILER V9.00   WATCHDOG_CONF                                                         11/13/2010 14:44:57 PAGE 2   

  55   1      }
  56          
  57          
  58          void redrst()
  59          {
  60   1      unsigned char rst;
  61   1      rst=RSTREAS;
  62   1      rst&=0x07; 
  63   1      send('\n');
  64   1      switch(rst)
  65   1      {
  66   2        case 0x00:puts("On-chip reset generator!");break;//片上晶振产生复位
  67   2        case 0x01:puts("RST pin!");break;//引脚复位
  68   2        case 0x02:puts("Watchdog!");break;//狗复位
  69   2        case 0x04:puts("Reset from on-chip hardware debugger!");break;//硬件调试软件复位
  70   2        case 0x06:puts("first reset by debuger,then by watchdog!");break;
  71   2        default :puts("error!");break;
  72   2      }
  73   1      RSTREAS=0x00;
  74   1      }
  75          
  76          void send(char ch)
  77          {
  78   1      
  79   1       S0BUF=ch;
  80   1       while(!TI0);
  81   1       TI0=0;
  82   1      }
  83          
  84          void puts(unsigned char* s)
  85          {
  86   1      
  87   1       while(*s!='\0')
  88   1       send(*s++);
  89   1      
  90   1      }
  91          
  92          void decount()
  93          {
  94   1      unsigned int wh,wl;
  95   1      unsigned int time0=5,time1=0;
  96   1      wl=WDSV;
  97   1      delay(10);
  98   1      wh=WDSV;
  99   1      wl&=0xff;
 100   1      wh&=0xff;
 101   1      time1=(wh*256+wl)*256/32768;
 102   1      /*
 103   1      if(time1!=time0)
 104   1        {
 105   1      LED=!LED;
 106   1      time0=time1;
 107   1      send(time0+'0');
 108   1      send('\n');
 109   1         }
 110   1                      */
 111   1      delay(10000);
 112   1      LED=!LED;
 113   1      
 114   1      }
 115          

C51 COMPILER V9.00   WATCHDOG_CONF                                                         11/13/2010 14:44:57 PAGE 3   


MODULE INFORMATION:   STATIC OVERLAYABLE
   CODE SIZE        =    271    ----
   CONSTANT SIZE    =    170    ----
   XDATA SIZE       =   ----    ----
   PDATA SIZE       =   ----    ----
   DATA SIZE        =   ----       8
   IDATA SIZE       =   ----    ----
   BIT SIZE         =   ----    ----
END OF MODULE INFORMATION.


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

⌨️ 快捷键说明

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