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

📄 sys_init.lst

📁 中颖单片机的基础驱动程序源代码ADC
💻 LST
字号:
C51 COMPILER V7.07   SYS_INIT                                                              09/19/2008 15:20:01 PAGE 1   


C51 COMPILER V7.07, COMPILATION OF MODULE SYS_INIT
OBJECT MODULE PLACED IN .\Obj\sys_init.obj
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE App\sys_init.c BROWSE DEBUG OBJECTEXTEND PRINT(.\List\sys_init.lst) OBJECT(
                    -.\Obj\sys_init.obj)

stmt level    source

   1          #include        ".\head\intrins.h"      
   2          #include        ".\head\CPU161.h"
   3          #include        ".\head\define.h"
   4          #include        ".\head\global.h"
   5          
   6          
   7          
   8          
   9          void    InitSys(void)
  10          {
  11   1              //---------------------------------------------------------------------------------
  12   1              //                                                                      IO
  13   1              //---------------------------------------------------------------------------------
  14   1              //01 P1.0/INT47   <-> I2C SCL           //32 P0.0/INT2          <-- Zero Detect
  15   1              //02 P1.1/INT44   <-> I2C SDA           //31 P0.1/INT3          <-- Fan Speed Detect
  16   1              //03 P1.2/INT43   --  JTAG(TDO)         //30 P0.2/AN0           <-- Current Detect
  17   1              //04 P1.3/INT42   --  JTAG(TMS)         //29 P0.3/AN1           <-- T1 Detect 
  18   1              //05 P1.4/INT41   --  JTAG(TDI)         //28 P0.4/AN2           <-- T2 Detect
  19   1              //06 P1.5/INT40   --  JTAG(TCK)         //27 P0.5/AN3           --> VALVE
  20   1              //07 P1.6/T0      --> LCD_SDA           //26 P0.6/T1            --> OutFan
  21   1              //08 P1.7/RST     --  RESET                     //25 P0.7/INT1/PWM21--> PLASMA
  22   1              //09 VDD              --  5V                    //24 P2.7/INT46         --> STEP11
  23   1              //10 VSS              --  GND                   //23 P2.6/INT45         --> STEP12
  24   1              //11 P3.4/XTALO   --- 8M OSCO           //22 P2.5/PWM1          --> STEP13
  25   1              //12 P3.3/XTALI   --- 8M OSCI           //21 P2.4/PWM0          --> STEP14
  26   1              //13 P3.2/T2EX    --> LCD_SCK           //20 P2.3/PWM2          --> InFan
  27   1              //14 P3.1/INT0/T2 <-- IR_Rxd            //19 P2.2/MOSI/RXD      --> Heater
  28   1              //15 P3.0//SS/FLT --> LCD_CS            //18 P2.1/MISO/TXD      --> Comp
  29   1              //16 C                    --- 1000pf            //17 P2.0/SCK/BZ        --> Buzz
  30   1              P0CR    =       Bin(11000000);          
  31   1              P0PCR   =       Bin(00000011);  
  32   1              P0              =       Bin(00000011);
  33   1              P1CR    =       Bin(01000000);          
  34   1              P1PCR   =       Bin(10000011);          
  35   1              P1              =       Bin(11000011);
  36   1              P2CR    =       Bin(11111111);          
  37   1              P2PCR   =       Bin(00000000);          
  38   1              P2              =       Bin(00000000);
  39   1              P3CR    =       Bin(00000101);          
  40   1              P3PCR   =       Bin(00000010);          
  41   1              P3              =       Bin(00000111);
  42   1              //---------------------------------------------------------------------------------
  43   1              //                                                                      ADC
  44   1              //---------------------------------------------------------------------------------
  45   1              
  46   1      
  47   1              ADCON   =       Bin(10000000);  //ADC enable
  48   1              ADT             =       Bin(11101110);  //T(ad) = 32*(1/8M) = 4us
  49   1                                                                      //T(s) = (14+1)*T(ad) = 15*T(ad) < 16*T(ad)
  50   1                                                                      //T(converse) = 12*T(ad) + T(s) = 108us
  51   1              ADCH    =       Bin(00000111);  //AN0,AN1,AN2
  52   1              ADCON   |=  Bin(00000001);      //start converse from AN0~
  53   1              //---------------------------------------------------------------------------------
  54   1              //                                                                      Interrupt
C51 COMPILER V7.07   SYS_INIT                                                              09/19/2008 15:20:01 PAGE 2   

  55   1              //---------------------------------------------------------------------------------
  56   1              //Priority
  57   1                                                                      //                       Bit7   Bit6  Bit5  Bit4  Bit3  Bit2  Bit1  Bit0 
  58   1              IPH0 = Bin(00000000);           //IEN0           N/A    EADC  ET2   ES    ET1   EX1   ET0   EX0 
  59   1              IPL0 = Bin(00000000);           //                       00             00        11    00        00    00        01    01
  60   1              IPH1 = Bin(00000000);           //IEN1           N/A    N/A   EPWM  N/A   EX4   EX3   EX2   ESPI 
  61   1              IPL1 = Bin(00000000);           //                       00             00        00    00        00    10        10    00
  62   1              //enable ADC interrupt
  63   1                                                                      //                       Bit7   Bit6  Bit5  Bit4  Bit3  Bit2  Bit1  Bit0 
  64   1              IEN0 = Bin(01000000);           //IEN0           EA     EADC  ET2   ES    ET1   EX1   ET0   EX0 
  65   1              IEN1 = Bin(00000000);           //IEN1           N/A    N/A   EPWM  N/A   EX4   EX3   EX2   ESPI 
  66   1      }
  67          
  68          void    InitGlobe(void)
  69          {
  70   1      }
  71          
  72          


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