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

📄 main.lst

📁 基于P87LPC760的DALI从机
💻 LST
字号:
C51 COMPILER V6.10  MAIN                                                                   12/27/2000 22:36:06 PAGE 1   


C51 COMPILER V6.10, COMPILATION OF MODULE MAIN
OBJECT MODULE PLACED IN .\main.OBJ
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE .\main.c DEBUG OBJECTEXTEND

stmt level    source

   1          #include <REG767.H>
   2          #include <stdio.h>
   3          
   4          void main (void)
   5          {
   6   1      unsigned char channel;
   7   1      
   8   1      /*-----------------------------------------------
   9   1      Disable P0 Output and Input.
  10   1      -----------------------------------------------*/
  11   1      P0M2 &= ~0x78;  /* Set P0 for Input Only */
  12   1      P0M1 |=  0x78;
  13   1      PT0AD =  0x78;  /* Disable Digital Inputs */
  14   1      
  15   1      /*-----------------------------------------------
  16   1      Enable the A/D Converter and use the CPU clock
  17   1      as the A/D clock.
  18   1      -----------------------------------------------*/
  19   1      ENADC = 1;
  20   1      RCCLK = 0;
  21   1      
  22   1      /*-----------------------------------------------
  23   1      Configure the serial port to run at 1200 Baud.
  24   1      -----------------------------------------------*/
  25   1      SCON  = 0x50;
  26   1      TMOD |= 0x20;
  27   1      TH1   = 0xA9;
  28   1      TR1   = 1;
  29   1      TI    = 1;
  30   1      
  31   1      /*-----------------------------------------------
  32   1      Perform conversions forever.
  33   1      -----------------------------------------------*/
  34   1      while (1)
  35   1        {
  36   2      /*-----------------------------------------------
  37   2      Update the channel number and store it in ADCON.
  38   2      -----------------------------------------------*/
  39   2        channel = (channel + 1) % 4;
  40   2      
  41   2        ADCON &= ~0x03;
  42   2        ADCON |= (channel & 0x03);
  43   2      
  44   2      /*-----------------------------------------------
  45   2      Start a conversion and wait for it to complete.
  46   2      -----------------------------------------------*/
  47   2        ADCI = 0;                  /* Clear conversion status */
  48   2        ADCS = 1;                  /* Start conversion */
  49   2        while (ADCI == 0);         /* Wait until conversion done */
  50   2      
  51   2      /*-----------------------------------------------
  52   2      Read A/D data and print it out.
  53   2      -----------------------------------------------*/
  54   2        printf ("ADC Channel %bu = 0x%2.2bX\r\n",
  55   2                (unsigned char) channel,
C51 COMPILER V6.10  MAIN                                                                   12/27/2000 22:36:06 PAGE 2   

  56   2                (unsigned char) DAC0);
  57   2        }
  58   1      }
  59          


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