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

📄 mypro.lst

📁 用51单片机的PWM实现DA
💻 LST
字号:
C51 COMPILER V8.02   MYPRO                                                                 05/08/2008 14:46:22 PAGE 1   


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

line level    source

   1                                                                                      /*======================================================================
   2                                  *为提高程序的可读性编写的程序模板*                                                                                                                                                  
   3                                                  *文件名:mypro.c *                                                                                           
   4                                                           *黑马*                                                                                                     
   5                  =====================================================================*/
   6          
   7          
   8          /*========================================================================
   9                                                                  包含头文件
  10           =========================================================================*/
  11                  #include<reg51.h>
  12                  #include "defs_c51_heima.h" 
  13          
  14          /*========================================================================
  15                                                                          系统参数 
  16           =========================================================================*/
  17                  #define TIME_1MS        49              // delay  1ms for 2051
  18                  #define T_CAPL          255         // 255~00对应占空比0%~100%
  19          /*========================================================================
  20                                                                          端口定义
  21            ========================================================================*/
  22                                                                                     
  23          /*=========================================================================
  24                                                                          函数声明
  25           =========================================================================*/              
  26            void    DelayNms(uint n);
  27            void    MCU_Init(void);
  28          /*=========================================================================
  29                                                                          函数定义
  30           =========================================================================*/
  31            void  MCU_Init(void){          
  32   1        //T0 Initialize;
  33   1            TMOD=0x01;
  34   1                TH0 =0xFf;             //0.1ms        定时器溢出频率1000HZ
  35   1                TL0 =0xfe;
  36   1                TR0=1;
  37   1      
  38   1                
  39   1        // PWM Initialize
  40   1            CMOD=0x04;                //COUNT WHEN CPU IS IDEL,TIMER0 AS THE SOURCE,
  41   1                CCAPM0=0x42;
  42   1                CCAP0H=T_CAPL;
  43   1                CCAP0L=T_CAPL;
  44   1                PCA_PWM0=0x00;
  45   1                CH=0x00;
  46   1                CL=0x00;
  47   1                CR=1;
  48   1      
  49   1            EA=1;
  50   1                ET0=1;        
  51   1      } 
  52          
  53           /*=======================================================================
  54                                                                      中断服务程序
  55           =========================================================================*/
C51 COMPILER V8.02   MYPRO                                                                 05/08/2008 14:46:22 PAGE 2   

  56          
  57          void T0_inter(void)  interrupt 1
  58          {
  59   1                      TH0=0xFf;
  60   1                      TL0=0xfe;
  61   1      }
  62          
  63           /*=======================================================================
  64                                                                       主程序
  65           =========================================================================*/
  66           main(){ 
  67   1                      MCU_Init();
  68   1                      while(1);
  69   1       }
  70          
  71           /*=======================================================================
  72                                                END                                                                                   
  73           =========================================================================*/


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