📄 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 + -