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

📄 pwm.lst

📁 TSL256源程序驱动!通过其IIC口采集环境光光强
💻 LST
字号:
C51 COMPILER V7.50   PWM                                                                   05/01/2008 10:40:56 PAGE 1   


C51 COMPILER V7.50, COMPILATION OF MODULE PWM
OBJECT MODULE PLACED IN .\PWM.obj
COMPILER INVOKED BY: d:\Keil\C51\BIN\C51.EXE ..\Inc\PWM.C BROWSE DEBUG OBJECTEXTEND PRINT(.\PWM.lst) OBJECT(.\PWM.obj)

line level    source

   1          #include "../inc/STC12C5410AD.H"                                                                // AT89C4051头文件
   2          #include "def.h"                                                                        // 类型定义文件
   3          #include "config.h"                                                                     // 参数配置头文件
   4          #include "uart.h"                                                                       // uart通讯程序头文件
   5          #include "time0.h"                                                                      // 定时器0中断程序
   6          
   7          #define INIT_PWM_VAL 0x80   //系统初始PWM值
   8          
   9          void InitPwm (void);
  10          /*
  11          void PCA_LVD_Routine()interrupt 6                 //方波                                                
  12          {                                                                                                         
             -                          
  13                  CCF1 =0;//清匹配中断标志CCF1
  14                  CCF0 =0;//清匹配中断标志CCF0
  15                  if(ccctmp++>=90000)
  16                  {
  17                  ccctmp=0;
  18                  LED=~LED;
  19                  }       
  20          
  21          }
  22          */
  23          /*******************************************************************************
  24          * 名    称: InitPwm
  25          * 功    能: pwm初始化
  26          * 入口参数: 无
  27          * 出口参数: 无
  28          *******************************************************************************/
  29          void InitPwm (void)
  30          {
  31   1      // ------------------CMOD------------------|
  32   1      //  7    6    5   4  | 3     2    1     0
  33   1      // CIDL ×    ×  ×   ×   CPS1 CPS0   ECF 
  34   1      //CPS1 CPS0   = 00  外部晶振/12
  35   1      //CPS1 CPS0   = 01  外部晶振/2
  36   1      //CPS1 CPS0   = 10  Timer0溢
  37   1      //CPS1 CPS0   = 11  ECI/P3.4输入
  38   1      /*        CMOD=0X02;
  39   1                CL=00;
  40   1                CH=00;
  41   1                CCAP0L=0XC0;
  42   1                CCAP0H=0XC0;
  43   1                CCAPM0=0X42;
  44   1                CR=1;
  45   1        */
  46   1              CMOD = 0x02;     
  47   1              //CCON =0;
  48   1              CL = 0;
  49   1              CH = 0;
  50   1      
  51   1                      //PCA_PWM0=PCA_PWM0&0XFD;         //CCAP1H=0;始终输出1 PCA_PWM1   EPC1H  EPC1L
  52   1              CCAP0L = 0;//INIT_PWM_VAL;        OUT0--'H'  
  53   1              CCAP0H = 0;//INIT_PWM_VAL;
  54   1              CCAPM0 = 0x42; //pwm工作模式
C51 COMPILER V7.50   PWM                                                                   05/01/2008 10:40:56 PAGE 2   

  55   1                      
  56   1                      //PCA_PWM1=PCA_PWM1|0X02;         //CCAP1H=255;始终输出0 PCA_PWM1                EPC1H  EPC1L
  57   1                      //PCA_PWM1=PCA_PWM1&0XFD;         //CCAP1H=0;始终输出1 PCA_PWM1   EPC1H  EPC1L
  58   1              CCAP1L = 0;//INIT_PWM_VAL;        OUT0--'H'  
  59   1              CCAP1H = 0;//INIT_PWM_VAL;
  60   1              CCAPM1 = 0x42; //pwm工作模式
  61   1              //IP        = 0x40;
  62   1              //IPH        = 0x40;
  63   1                      CR=1;
  64   1      
  65   1      }


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