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

📄 pwm.lst

📁 PWM波程序 可以用来控制电机调速
💻 LST
字号:
C51 COMPILER V6.12  PWM                                                                    04/13/2009 18:38:19 PAGE 1   


C51 COMPILER V6.12, COMPILATION OF MODULE PWM
OBJECT MODULE PLACED IN .\PWM.OBJ
COMPILER INVOKED BY: j:\Keil\C51\BIN\C51.EXE .\PWM.C DEBUG OBJECTEXTEND

stmt level    source

   1          #include<reg52.h>
   2          #include<stdio.h>
   3          #define uchar unsigned char
   4          #define uint  unsigned int
   5          sbit led=P1^0;
   6          uchar counter=0;
   7          void delay(uint z)
   8          {
   9   1      	uint t1,y;
  10   1      	for(t1=z;t1>0;t1--)
  11   1      		for(y=110;y>0;y--);}
  12          void init()
  13            {TMOD=0X02;
  14   1         TR0=1;
  15   1         TH0=0X38;
  16   1         TL0=0X38;
  17   1         EA=1;}
  18          void main()
  19             {init();
  20   1         counter++;
  21   1         delay(10000);
  22   1      if(counter==25)
  23   1         counter=0;
  24   1          }
  25           void timer0() interrupt 1
  26            {uchar flag;
  27   1         flag++;
  28   1         if(flag==25)
  29   1           {flag=0;
  30   2            if(counter!=0)
  31   2             {led=0;
  32   3      }}
  33   1      if(counter>=flag)
  34   1         led=1;
  35   1       else led=0;
  36   1      }


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