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

📄 msc1211.lst

📁 TI德州仪器高性能模拟数字混合处理器msc1211的程序
💻 LST
字号:
C51 COMPILER V8.02   MSC1211                                                               01/08/2007 11:08:56 PAGE 1   


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

line level    source

   1          #include<reg1211.h>
   2          sbit  P17 = P1^7;  
   3          /*****************************************************************************************************
   4          IO初始化子程序
   5          *****************************************************************************************************/
   6          void IOInit(void)
   7          {
   8   1         WDTCON&=~0x40; //禁用看门狗
   9   1         P1DDRH=0x75;
  10   1      //   HCR1=0x0c;
  11   1      }
  12          /*****************************************************************************************************
  13          串口1初始化子程序
  14          *****************************************************************************************************/
  15          void UARTInit(void)
  16          {
  17   1         SCON1=0x70;//串口方式1,异步10位
  18   1         CKCON=0;//T1为晶振频率12分频
  19   1         TMOD=0x20;//定时器1八位自动重装方式
  20   1         TL1=0xf8;//波特率300
  21   1         TH1=0xf8;
  22   1         TR1=1;//启动定时器1
  23   1      
  24   1      }
  25          /*****************************************************************************************************
  26          ADC初始化
  27          *****************************************************************************************************/
  28          void ADCInit(void)
  29          {
  30   1        ADCON0=0x30;//打开内部基准电压源2.5V;输入缓冲器无效;PGA=0
  31   1        ADCON1=0x70;//单极性输入;滤波器稳定模式为sinc3;无校准
  32   1        ADCON2=0xff;//设定抽取因子为1024 
  33   1        ADCON3=0x03;
  34   1        ACLK=0x08; //配置模拟时钟寄存器 FREQ
  35   1      }
  36          /*****************************************************************************************************
  37          启动ADC
  38          *****************************************************************************************************/
  39          void ADCStart(void)
  40          {
  41   1        PDCON&=0xf7;
  42   1      }
  43          
  44          /*****************************************************************************************************
  45          查询读取ADC结果
  46          *****************************************************************************************************/
  47          double ADCRead(void)
  48          {
  49   1       unsigned char adcH,adcM,adcL,i,temp;
  50   1       double result;
  51   1      
  52   1       for(i=0;i<4;i++)
  53   1       {
  54   2       while(AISTAT&0x20)
  55   2        {
C51 COMPILER V8.02   MSC1211                                                               01/08/2007 11:08:56 PAGE 2   

  56   3          temp=ADRESL;             // 丢弃4个转换结果
  57   3        }
  58   2       }
  59   1       while(AISTAT&0x20)
  60   1       {
  61   2          
  62   2              adcL=ADRESL;
  63   2              adcM=ADRESM;
  64   2              adcM=ADRESH;
  65   2              result=ADRESH<<16 + ADRESM<<8 + ADRESL;
  66   2              return result;
  67   2       }
  68   1      }
*** WARNING C280 IN LINE 49 OF MSC1211.C: 'adcH': unreferenced local variable
  69          /*****************************************************************************************************
  70          
  71          *****************************************************************************************************/
  72          
  73          void main(void)
  74          {
  75   1         UARTInit();
  76   1         IOInit();
  77   1         while(1)
  78   1         {
  79   2           SBUF1='a';
  80   2      //       while(TI==0);
  81   2               TI=0;
  82   2               P17=0;
  83   2               P17=1;
  84   2         }
  85   1      }


MODULE INFORMATION:   STATIC OVERLAYABLE
   CODE SIZE        =    139    ----
   CONSTANT SIZE    =   ----    ----
   XDATA SIZE       =   ----    ----
   PDATA SIZE       =   ----    ----
   DATA SIZE        =   ----       3
   IDATA SIZE       =   ----    ----
   BIT SIZE         =   ----    ----
END OF MODULE INFORMATION.


C51 COMPILATION COMPLETE.  1 WARNING(S),  0 ERROR(S)

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -