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

📄 c.lst

📁 使用STC12C5AXXS2的单片机实现准确的脉宽调制(PWM)。本程序演示在CCP0(P1.3)输出占空比可调的矩形波
💻 LST
字号:
C51 COMPILER V8.08   C                                                                     05/10/2009 22:12:01 PAGE 1   


C51 COMPILER V8.08, COMPILATION OF MODULE C
OBJECT MODULE PLACED IN C.OBJ
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE C.c BROWSE DEBUG OBJECTEXTEND

line level    source

   1          //本程序演示在CCP0(P1.3)输出占空比可调的矩形波
   2          #include<REG51.H>
   3          sfr AUXR=0x8E;
   4          sfr CCON=0xD8;
   5          sfr CMOD=0xD9;
   6          sfr CL=0xE9;
   7          sfr CH=0xF9;
   8          sfr CCAP0L=0xEA;
   9          sfr CCAP0H=0xFA;
  10          sfr CCAPM0=0xDA;
  11          sfr CCAPM1=0xDB;
  12          sbit CR=0xDE;
  13          void main()
  14          {
  15   1              CMOD=0x04;//脉宽调制输入时钟为定时器0的溢出率
  16   1              CH=0x00;
  17   1              CL=0x00;
  18   1              CCAP0L=0xC0;//占空比为C0/100=25%
  19   1              CCAP0H=0xC0;
  20   1              CCAPM0=0x42;//8位脉宽调制,无中断
  21   1              AUXR=AUXR|0x80;//定时器0以1T方式工作
  22   1              TMOD=0x02;//定时器0以方式2工作
  23   1              TH0=240;//输出矩形波频率=fosc/256/(256-240)
  24   1              TL0=240;
  25   1              TR0=1;//定时器0开始工作
  26   1              CR=1;//CCP0开始工作
  27   1              while(1)
  28   1                      ;
  29   1      }


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