📄 driver.lst
字号:
C51 COMPILER V7.06 DRIVER 03/10/2008 15:35:31 PAGE 1
C51 COMPILER V7.06, COMPILATION OF MODULE DRIVER
OBJECT MODULE PLACED IN driver.OBJ
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE driver.c ROM(SMALL) BROWSE DEBUG OBJECTEXTEND
stmt level source
1 #include"STC12C2052AD.H"
2
3 sbit LIGHT=P3^7;
4
5
6 //初始化PWM,输出频率f=100HZ
7 void init_pwm()
8 {
9 1 TMOD=0x02; //将T0设置为8位自动重装载模式。
10 1 TL0=0xd8;
11 1 TH0=0xd8;
12 1
13 1 CMOD=0x04; // 用定时器0
14 1 CL=0x00;
15 1 CH=0x00;
16 1 CCAP0L=0x00;
17 1 CCAP0H=0x00;
18 1 CCAP1L=0x00;
19 1 CCAP1H=0x00;
20 1 CCAPM0=0x42; //设置module 0 工作在PWM模式。PWM0=1 使能PWM; ECOM0=1 使能比较器。
21 1 CCAPM1=0x42;
22 1 CR=1; //启动PCA
23 1 TR0=1; //启动定时器T0
24 1
25 1 }
26
27 void delay02s(void) //延时0.2秒子程序
28
29 {
30 1
31 1 unsigned char i,j,k;
32 1
33 1 for(i=20;i>0;i--)
34 1
35 1 for(j=20;j>0;j--)
36 1
37 1 for(k=248;k>0;k--);
38 1
39 1 }
40
41
42 void main()
43 {
44 1 char i,j;
45 1 init_pwm();
46 1
47 1 while(1)
48 1 {
49 2 delay02s();
50 2 CCAP0H++;
51 2 CCAP1H++;
52 2 }
53 1
54 1 }
*** WARNING C280 IN LINE 44 OF DRIVER.C: 'i': unreferenced local variable
C51 COMPILER V7.06 DRIVER 03/10/2008 15:35:31 PAGE 2
*** WARNING C280 IN LINE 44 OF DRIVER.C: 'j': unreferenced local variable
55
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 59 ----
CONSTANT SIZE = ---- ----
XDATA SIZE = ---- ----
PDATA SIZE = ---- ----
DATA SIZE = ---- 2
IDATA SIZE = ---- ----
BIT SIZE = ---- ----
END OF MODULE INFORMATION.
C51 COMPILATION COMPLETE. 2 WARNING(S), 0 ERROR(S)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -