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

📄 dacontrol.lst

📁 51单片机开发与应用技术详解(珍藏版)PPT及源码
💻 LST
字号:
C51 COMPILER V8.08   DACONTROL                                                             04/07/2008 22:39:27 PAGE 1   


C51 COMPILER V8.08, 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 ModeFun0(void)
  11          {
  12   1              int i;
  13   1              P1=0xBF;                                                                                        //调制电压0输出
  14   1              _nop_();
  15   1              P1=0xBF;
  16   1              for (i=0;i<4;i++)
  17   1              {
  18   2                      _nop_();
  19   2              }
  20   1      }
  21          
  22          void ModeFun1(void)
  23          {
  24   1              int i;
  25   1              P1=0xF7;                                                                                        //选通调制电压1输出
  26   1              _nop_();                                                                                        //保持输出
  27   1              P1=0xBF;                                                                                        //无参数设置,无调制
  28   1              for (i=0;i<4;i++)                                                                       //保持输出
  29   1              {
  30   2                      _nop_();
  31   2              }
  32   1      
  33   1      }
  34          
  35          void ModeFun2(void)
  36          {
  37   1              int i;
  38   1              P1=0xEF;                                                                                        //选通调制电压2输出
  39   1              _nop_();
  40   1              P1=0xBF;
  41   1              for (i=0;i<4;i++)
  42   1              {
  43   2                      _nop_();
  44   2              }
  45   1      }
  46          
  47          void ModeFun3(void)
  48          {
  49   1              int i;
  50   1              P1=0xDF;                                                                                        //选通调制电压3输出
  51   1              _nop_();
  52   1              P1=0xBF;
  53   1              for (i=0;i<4;i++)
  54   1              {
  55   2                      _nop_();
C51 COMPILER V8.08   DACONTROL                                                             04/07/2008 22:39:27 PAGE 2   

  56   2              }
  57   1      
  58   1      }
  59          
  60          void ModeFun4(void)
  61          {
  62   1              ModeFun0();                                                                                     //调制电压0输出
  63   1              ModeFun1();                                                                                     //调制电压1输出
  64   1              ModeFun2();                                                                                     //调制电压2输出
  65   1              ModeFun3();                                                                                     //调制电压3输出
  66   1      }
  67          
  68          
  69          void main()
  70          {
  71   1              P1=0xBF;        //无参数设置,无调制
  72   1              P0=0x11;        //电压1
  73   1              P1=0xBE;        //设置电压1
  74   1              P1=0xBF;        //无参数设置,无调制
  75   1              P0=0x22;        //电压2
  76   1              P1=0xBD;        //设置电压2
  77   1              P1=0xBF;        //无参数设置,无调制
  78   1              P0=0x33;        //电压3
  79   1              P1=0xBB;        //设置电压3
  80   1              P1=0xBF;        //无参数设置,无调制
  81   1              while(1)
  82   1              {
  83   2                      if(Mode1==0 && Mode2==1 && Mode3==1 && Mode4==1)                //调制模式1
  84   2                      {
  85   3                              ModeFun1();
  86   3                      }
  87   2                      else if(Mode1==1 && Mode2==0 && Mode3==1 && Mode4==1)   //调制模式2
  88   2                      {
  89   3                              ModeFun2();
  90   3                      }
  91   2                      else if(Mode1==1 && Mode2==1 && Mode3==0 && Mode4==1)   //调制模式3
  92   2                      {
  93   3                              ModeFun3();
  94   3                      }  
  95   2                      else if(Mode1==1 && Mode2==1 && Mode3==1 && Mode4==0)   //调制模式4
  96   2                      {
  97   3                              ModeFun4();
  98   3                      }
  99   2                      else
 100   2                      {
 101   3                              P1=0xBF;                                                                                        //无调制
 102   3                      }
 103   2              }
 104   1      }


MODULE INFORMATION:   STATIC OVERLAYABLE
   CODE SIZE        =    207    ----
   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 + -