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

📄 1.lst

📁 c8051f020模块.rar
💻 LST
字号:
C51 COMPILER V8.02   1                                                                     09/04/2009 12:02:26 PAGE 1   


C51 COMPILER V8.02, COMPILATION OF MODULE 1
OBJECT MODULE PLACED IN 1.OBJ
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE 1.c BROWSE DEBUG OBJECTEXTEND

line level    source

   1          #include <c8051f020.h>
   2          #include<intrins.h>
   3          
   4          #define uint8 unsigned char
   5          #define uint16 unsigned int
   6          
   7          
   8          uint16 Apoint,Bpoint,Cpoint;
   9          
  10          
  11          void Init_SYSCLK(void)
  12          { 
  13   1        uint8 i;
  14   1        OSCXCN = 0X67;//开始外部22.1184M晶振
  15   1        for(i = 0;i < 128;i++); //等待外部起振
  16   1        while(!(OSCXCN & 0X80));      //查询标志位
  17   1        OSCICN = 0X88;//用外部晶振,并使能始终丢
  18   1      }
  19          
  20          
  21          void Init_PCA(void)
  22          {
  23   1         PCA0MD=0X00;
  24   1         PCA0L=0X00;
  25   1        PCA0H=0X00; 
  26   1         
  27   1      }
  28          
  29          
  30          void Get_Num(void)
  31          {
  32   1        CR=1;
  33   1        PCA0CPM0=0X20;
  34   1         PCA0CPM1=0X20;
  35   1         PCA0CPM2=0X20;
  36   1        while(!(PCA0CN&0X01));
  37   1        Apoint=(PCA0CPH0<<8)|PCA0CPL0;
  38   1         PCA0CPM0=0X00;
  39   1        while(!(PCA0CN&0X02));
  40   1        Bpoint=(PCA0CPH1<<8)|PCA0CPL1;
  41   1         PCA0CPM1=0X00;
  42   1        while(!(PCA0CN&0X04));
  43   1         Cpoint=(PCA0CPH2<<8)|PCA0CPL2;
  44   1         PCA0CPM2=0X00;
  45   1        //Apoint=(PCA0CPH0<<8)|PCA0CPL0;
  46   1       //Bpoint=(PCA0CPH1<<8)|PCA0CPL1;
  47   1        //Cpoint=(PCA0CPH2<<8)|PCA0CPL2;
  48   1      
  49   1        PCA0CN=0x0f;
  50   1        CR=0;
  51   1        PCA0H=0;
  52   1        PCA0L=0 ;
  53   1      
  54   1      }
  55          
C51 COMPILER V8.02   1                                                                     09/04/2009 12:02:26 PAGE 2   

  56          
  57          void Init_PORT(void)
  58          {
  59   1        XBR0=0X1C;//连接CEX0~CEX2,UART0
  60   1        XBR2=0X40;
  61   1      }
  62          
  63          
  64          void main(void)
  65          {
  66   1        WDTCN = 0xde;
  67   1        WDTCN = 0xad;//关闭看门狗
  68   1      
  69   1        Init_SYSCLK();
  70   1        Init_PORT();
  71   1        Init_PCA();
  72   1      
  73   1        while(1)
  74   1        {
  75   2               Get_Num();
  76   2               _nop_(); 
  77   2        
  78   2        
  79   2        
  80   2        }
  81   1      
  82   1      }


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