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

📄 main.lst

📁 这是单片机的模数转换和串口调试程序
💻 LST
字号:
C51 COMPILER V7.50   MAIN                                                                  08/13/2007 13:22:46 PAGE 1   


C51 COMPILER V7.50, COMPILATION OF MODULE MAIN
OBJECT MODULE PLACED IN MAIN.OBJ
COMPILER INVOKED BY: C:\Keil\C51\BIN\c51.exe MAIN.c DB OE

line level    source

   1          /************************************************************************************
   2          *  Copyright (c) 2004,西安铭朗电子科技有限责任公司
   3          *            All rights reserved.
   4          *
   5          * 文件名称: MAIN.C
   6          * 文件标识: none
   7          * 适用器件: C8051F020
   8          * 
   9          * 摘 要:
  10          * 
  11          * 当前版本:1.0
  12          * 作 者:张宁强
  13          * 完成日期:2006年1月10日
  14          *
  15          * 历史版本:0.9 
  16          * 原作者 : 张宁强
  17          * 完成日期:2005年x月xx日
  18          *************************************************************************************/
  19          
  20          #include "MAIN.H"
  21          
  22          
  23          #define LED_PORT P5 //P5.4--P5.7
  24          
  25          
  26          void DelayMs(unsigned int n)//延时(n)MS
  27          {
  28   1              unsigned int i;
  29   1              for(; n > 0; n--)
  30   1              {
  31   2                      for(i = 2211; i > 0; i--);
  32   2              }
  33   1      }
  34          
  35          void SysClkInit(void)//配置系统时钟
  36          {
  37   1         int n = 0;
  38   1              OSCXCN = 0x67;
  39   1         for (n = 0; n < 255; n++) ;
  40   1         while ( (OSCXCN & 0x80) == 0 );
  41   1              OSCICN = 0x0C;
  42   1      }
  43          
  44          void SystemInit(void)//系统配置
  45          {
  46   1         WDTCN = 0xDE;   // 关闭 WDT
  47   1         WDTCN = 0xAD;
  48   1      
  49   1         LED_PORT = 0x0f;
  50   1      }
  51          
  52          void PortInit(void)//端口配置
  53          {
  54   1         //交叉开关配置
  55   1              XBR0 = 0x04;
C51 COMPILER V7.50   MAIN                                                                  08/13/2007 13:22:46 PAGE 2   

  56   1              XBR1 = 0x00;
  57   1              XBR2 = 0x40;
  58   1              // P0 口分配状况
  59   1              // P0.0 = UART0 TX
  60   1              // P0.1 = UART0 RX
  61   1      
  62   1         //输出方式
  63   1         P74OUT = 0x08;
  64   1      }
  65          
  66          void main(void)
  67          {
  68   1         unsigned int i;
  69   1         float voltage;
  70   1         unsigned int tp;
  71   1              SystemInit();//系统配置
  72   1              SysClkInit();//配置系统时钟
  73   1              PortInit();//端口配置
  74   1         UartInit();//UART初始化
  75   1         ADC0_Init();
  76   1              while(1)
  77   1              {
  78   2            DelayMs(2000);
  79   2            ADC0_Conver();
  80   2            printf("\n");
  81   2                      for (i=0;i<9;i++)
  82   2                      {
  83   3                      voltage = result[i] * 2430.0 / 4095;
  84   3               tp = voltage;
  85   3                              switch(i)
  86   3                              {
  87   4                      case 8:
  88   4                                      voltage = (tp - 776) / 2.86;
  89   4                     tp = voltage;
  90   4                                      printf ("Chip temperature is %d ℃\n", tp);
  91   4                                      break;
  92   4                                      default:
  93   4                              printf ("Channel %d voltage is %dmV\n", i, tp);
  94   4                                      break;
  95   4                              }
  96   3              }
  97   2              }
  98   1      }
  99          
 100          
 101          


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