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

📄 main.lst

📁 用ADuC8xx单片机实现AD转换、DA转换、片内flashdata的操作、定时器、计数器和I2C通信的源码
💻 LST
字号:
C51 COMPILER V6.03a  MAIN                                                                  10/10/2000 14:11:23 PAGE 1   


C51 COMPILER V6.03a, 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 <ADUC812.H>
   2          #include <stdio.h>
   3          
   4          void main (void)
   5          {
   6   1      unsigned char chan_2_convert;
   7   1      
   8   1      /*-----------------------------------------------
   9   1      Configure the serial port to run at 300 Baud.
  10   1      Yeah, this is really slow!
  11   1      -----------------------------------------------*/
  12   1      SCON  = 0x50;
  13   1      TMOD |= 0x20;
  14   1      TH1   = 0xA0;
  15   1      TR1   = 1;
  16   1      TI    = 1;
  17   1      
  18   1      /*-----------------------------------------------
  19   1      Configure the A/D to sequentially convert each
  20   1      input channel.
  21   1      -----------------------------------------------*/
  22   1      ADCCON1 = 0x7C;     // 0111 1100
  23   1      
  24   1      while (1)
  25   1        {
  26   2        unsigned int conv_val;
  27   2        unsigned char channel;
  28   2      
  29   2      /*-----------------------------------------------
  30   2      Start a conversion and wait for it to complete.
  31   2      -----------------------------------------------*/
  32   2        chan_2_convert = (chan_2_convert + 1) % 8;
  33   2        ADCCON2 = (ADCCON2 & 0xF0) | chan_2_convert;
  34   2        SCONV = 1;
  35   2        while (ADCCON3 & 0x80);
  36   2      
  37   2      /*-----------------------------------------------
  38   2      Read A/D data and print it out.
  39   2      -----------------------------------------------*/
  40   2        channel  = ADCDATAH >> 4;
  41   2        conv_val = ADCDATAL | ((ADCDATAH & 0x0F) << 8);
  42   2      
  43   2        printf ("ADC Channel %bu = 0x%4.4X\r\n", channel, conv_val);
  44   2        }
  45   1      
  46   1      }
  47          


MODULE INFORMATION:   STATIC OVERLAYABLE
   CODE SIZE        =     75    ----
   CONSTANT SIZE    =     28    ----
   XDATA SIZE       =   ----    ----
   PDATA SIZE       =   ----    ----
   DATA SIZE        =   ----       4
C51 COMPILER V6.03a  MAIN                                                                  10/10/2000 14:11:23 PAGE 2   

   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 + -