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

📄 sysdevinit.lst

📁 RA8806底层驱动
💻 LST
字号:
C51 COMPILER V7.09   SYSDEVINIT                                                            02/09/2009 16:04:54 PAGE 1   


C51 COMPILER V7.09, COMPILATION OF MODULE SYSDEVINIT
OBJECT MODULE PLACED IN SysDevInit.OBJ
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE SysDevInit.C OPTIMIZE(2,SPEED) BROWSE DEBUG OBJECTEXTEND

line level    source

   1          
   2          #include "SysDevInit.H"
   3          
   4          /*******************************************************************************************************
   5          ** 名    称:                      void SysCfgInit(void)
   6          ** 功    能:系统配置信息初始化
   7          ** 入口参数:无
   8          ** 出口参数:无    
   9          **----------------------------------------------------------------------------------------------------
  10          ** 作 者  : 严  俊  生
  11          ** 日 期  : 2007-07-01
  12          **----------------------------------------------------------------------------------------------------
  13          ** 修改人  : 严  俊  生
  14          ** 日 期  : 2008-12-17
  15          *******************************************************************************************************/  
  16          #if   SysCfgInit_EN
  17           void SysCfgInit(void)
  18           {
  19   1          //==================== 7654 3210  
  20   1          OSCICN    = 0x06;    
  21   1       }
  22          #endif      
  23          
  24          /*******************************************************************************************************
  25          ** 名    称:                      void SysPortInit(void)
  26          ** 功    能:端口初始化
  27          ** 入口参数:无
  28          ** 出口参数:无
  29          ** 详细说明:     ------------------------------------------------
  30                                           |  PxM1.Y  |  PxM2.Y  |        口输出模式              |
  31                                           ------------------------------------------------
  32                                           |     0    |     0    |    准双向口                |
  33                                           ------------------------------------------------
  34                                           |     0    |     1    |    推挽                |
  35                                           ------------------------------------------------
  36                                           |     1    |     0    |    仅为输入(高阻)    |
  37                                           ------------------------------------------------
  38                                           |     1    |     1    |    开漏                |
  39                                           ------------------------------------------------
  40          ** 注意:除了3个口(P1.2、P1.3、P1.5)以外,932其他所有I/O口均可由软件配置成
  41          **       4种输入模式之一。其中,P1.5(RST)只能作为输入口,无法进行配置。P1.2
  42          **       (SCL/T0)和P1.3(SDA/INT0)只能配置为输入口或开漏口  
  43          **----------------------------------------------------------------------------------------------------
  44          ** 作 者  : 严  俊  生
  45          ** 日 期  : 2007-07-01
  46          **----------------------------------------------------------------------------------------------------
  47          ** 修改人  :
  48          ** 日 期  :
  49          *******************************************************************************************************/  
             - 
  50          #if   SysPortInit_EN
  51           void SysPortInit(void)
  52           {
  53   1           P74OUT  = 0xDC;
  54   1           XBR2    = 0xC0;                     // Enable crossbar and enable   
C51 COMPILER V7.09   SYSDEVINIT                                                            02/09/2009 16:04:54 PAGE 2   

  55   1               P6     |= 0xF0;
  56   1                                               // weak pull-up
  57   1               P0MDOUT = 0x3F;                                         // 配置P3.4 - P3.7为数字输入,其他为输出状态
  58   1               P0      = 0xFF;
  59   1                       
  60   1               P1      = 0xFF;        
  61   1               //P1MDIN  = 0x00;                     // 配置P1口为数字输入功能
  62   1               P1MDOUT = 0xFF;                     // 配置P2口为推挽输出状态  
  63   1      
  64   1               P2MDOUT = 0xFF;                     // 配置P2口为推挽输出状态
  65   1               P2      = 0xFF;        
  66   1                                         
  67   1               P3      = 0xFF;
  68   1               P3MDOUT = 0xFF;                     // 配置P3口均为输出状态
  69   1       }
  70          #endif 
  71          
  72          
  73          /*******************************************************************************************************
  74          ** 名    称:                      void SysTimer0Init(void)
  75          ** 功    能:系统定时器0初始化
  76          ** 入口参数:无
  77          ** 出口参数:无    
  78          **----------------------------------------------------------------------------------------------------
  79          ** 作 者  : 严  俊  生
  80          ** 日 期  : 2007-07-01
  81          **----------------------------------------------------------------------------------------------------
  82          ** 修改人  : 严  俊  生
  83          ** 日 期  : 2008-12-17
  84          *******************************************************************************************************/  
             - 
  85          #if   SysTimer0Init_EN  
  86           void SysTimer0Init(void)
  87           {
  88   1         //==================== 7654 3210    
  89   1         TH0 = TIMER0_RELOAD_HIGH;           // Reinit Timer0 register
  90   1         TL0 = TIMER0_RELOAD_LOW; 
  91   1         TMOD = 0x01;                        // 16-bit Mode Timer0
  92   1         TR0  = 1;
  93   1       }
  94          #endif      
  95           
  96            
  97          void SysInterInit(void)
  98          {
  99   1         ET0 = 1;                            // Timer0 interrupt enabled
 100   1         EX0 = 1;
 101   1         EA = 1;                             // Enable global interrupts
 102   1      }
 103                       /*-------------------------------   End    -----------------------------*/
 104          


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

C51 COMPILER V7.09   SYSDEVINIT                                                            02/09/2009 16:04:54 PAGE 3   


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

⌨️ 快捷键说明

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