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

📄 dacontrol.lst

📁 51单片机DA转换例程源码
💻 LST
字号:
C51 COMPILER V7.50   DACONTROL                                                             12/05/2006 21:57:40 PAGE 1   


C51 COMPILER V7.50, COMPILATION OF MODULE DACONTROL
OBJECT MODULE PLACED IN DAControl.OBJ
COMPILER INVOKED BY: C:\Program Files\Keil\C51\BIN\C51.EXE DAControl.c BROWSE DEBUG OBJECTEXTEND

line level    source

   1          #include <stdio.h>
   2          #include <reg51.h>
   3          #include <intrins.h>
   4          
   5          sbit Mode1=P2^0;                //调制模式1的输入
   6          sbit Mode2=P2^1;                //调制模式2的输入
   7          sbit Mode3=P2^2;                //调制模式3的输入
   8          sbit Mode4=P2^3;                //调制模式4的输入
   9          
  10          void main()
  11          {
  12   1              int i;
  13   1              P1=0xBF;        //无参数设置,无调制
  14   1              P0=0x11;        //电压1
  15   1              P1=0xBE;        //设置电压1
  16   1              P1=0xBF;        //无参数设置,无调制
  17   1              P0=0x22;        //电压2
  18   1              P1=0xBD;        //设置电压2
  19   1              P1=0xBF;        //无参数设置,无调制
  20   1              P0=0x33;        //电压3
  21   1              P1=0xBB;        //设置电压3
  22   1              P1=0xBF;        //无参数设置,无调制
  23   1              while(1)
  24   1              {
  25   2                      if(Mode1==0 && Mode2==1 && Mode3==1 && Mode4==1)                //调制模式1
  26   2                      {
  27   3                              P1=0xF7;                                                                                        //选通调制电压1输出
  28   3                              _nop_();                                                                                        //保持输出
  29   3                              P1=0xBF;                                                                                        //无参数设置,无调制
  30   3                              for (i=0;i<4;i++)                                                                       //保持输出
  31   3                              {
  32   4                                      _nop_();
  33   4                              }
  34   3                      }
  35   2                      else if(Mode1==1 && Mode2==0 && Mode3==1 && Mode4==1)   //调制模式2
  36   2                      {
  37   3                              P1=0xEF;                                                                                        //选通调制电压2输出
  38   3                              _nop_();
  39   3                              P1=0xBF;
  40   3                              for (i=0;i<4;i++)
  41   3                              {
  42   4                                      _nop_();
  43   4                              }
  44   3                      }
  45   2                      else if(Mode1==1 && Mode2==1 && Mode3==0 && Mode4==1)   //调制模式3
  46   2                      {
  47   3                              P1=0xDF;                                                                                        //选通调制电压3输出
  48   3                              _nop_();
  49   3                              P1=0xBF;
  50   3                              for (i=0;i<4;i++)
  51   3                              {
  52   4                                      _nop_();
  53   4                              }
  54   3                      }  
  55   2                      else if(Mode1==1 && Mode2==1 && Mode3==1 && Mode4==0)   //调制模式4
C51 COMPILER V7.50   DACONTROL                                                             12/05/2006 21:57:40 PAGE 2   

  56   2                      {
  57   3                              P1=0xBF;                                                                                        //调制电压0输出
  58   3                              _nop_();
  59   3                              P1=0xBF;
  60   3                              for (i=0;i<4;i++)
  61   3                              {
  62   4                                      _nop_();
  63   4                              }
  64   3                              //
  65   3                              P1=0xF7;                                                                                        //选通调制电压1输出
  66   3                              _nop_();
  67   3                              P1=0xBF;
  68   3                              for (i=0;i<4;i++)
  69   3                              {
  70   4                                      _nop_();
  71   4                              }
  72   3                              //
  73   3                              P1=0xEF;                                                                                        //选通调制电压2输出
  74   3                              _nop_();
  75   3                              P1=0xBF;
  76   3                              for (i=0;i<4;i++)
  77   3                              {
  78   4                                      _nop_();
  79   4                              }
  80   3                              //
  81   3                              P1=0xDF;                                                                                        //选通调制电压3输出
  82   3                              _nop_();
  83   3                              P1=0xBF;
  84   3                              for (i=0;i<4;i++)
  85   3                              {
  86   4                                      _nop_();
  87   4                              }
  88   3                      }
  89   2                      else
  90   2                      {
  91   3                              P1=0xBF;                                                                                        //无调制
  92   3                      }
  93   2              }
  94   1      }


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