📄 pwm.lst
字号:
C51 COMPILER V7.50 PWM 05/01/2008 10:40:56 PAGE 1
C51 COMPILER V7.50, COMPILATION OF MODULE PWM
OBJECT MODULE PLACED IN .\PWM.obj
COMPILER INVOKED BY: d:\Keil\C51\BIN\C51.EXE ..\Inc\PWM.C BROWSE DEBUG OBJECTEXTEND PRINT(.\PWM.lst) OBJECT(.\PWM.obj)
line level source
1 #include "../inc/STC12C5410AD.H" // AT89C4051头文件
2 #include "def.h" // 类型定义文件
3 #include "config.h" // 参数配置头文件
4 #include "uart.h" // uart通讯程序头文件
5 #include "time0.h" // 定时器0中断程序
6
7 #define INIT_PWM_VAL 0x80 //系统初始PWM值
8
9 void InitPwm (void);
10 /*
11 void PCA_LVD_Routine()interrupt 6 //方波
12 {
-
13 CCF1 =0;//清匹配中断标志CCF1
14 CCF0 =0;//清匹配中断标志CCF0
15 if(ccctmp++>=90000)
16 {
17 ccctmp=0;
18 LED=~LED;
19 }
20
21 }
22 */
23 /*******************************************************************************
24 * 名 称: InitPwm
25 * 功 能: pwm初始化
26 * 入口参数: 无
27 * 出口参数: 无
28 *******************************************************************************/
29 void InitPwm (void)
30 {
31 1 // ------------------CMOD------------------|
32 1 // 7 6 5 4 | 3 2 1 0
33 1 // CIDL × × × × CPS1 CPS0 ECF
34 1 //CPS1 CPS0 = 00 外部晶振/12
35 1 //CPS1 CPS0 = 01 外部晶振/2
36 1 //CPS1 CPS0 = 10 Timer0溢
37 1 //CPS1 CPS0 = 11 ECI/P3.4输入
38 1 /* CMOD=0X02;
39 1 CL=00;
40 1 CH=00;
41 1 CCAP0L=0XC0;
42 1 CCAP0H=0XC0;
43 1 CCAPM0=0X42;
44 1 CR=1;
45 1 */
46 1 CMOD = 0x02;
47 1 //CCON =0;
48 1 CL = 0;
49 1 CH = 0;
50 1
51 1 //PCA_PWM0=PCA_PWM0&0XFD; //CCAP1H=0;始终输出1 PCA_PWM1 EPC1H EPC1L
52 1 CCAP0L = 0;//INIT_PWM_VAL; OUT0--'H'
53 1 CCAP0H = 0;//INIT_PWM_VAL;
54 1 CCAPM0 = 0x42; //pwm工作模式
C51 COMPILER V7.50 PWM 05/01/2008 10:40:56 PAGE 2
55 1
56 1 //PCA_PWM1=PCA_PWM1|0X02; //CCAP1H=255;始终输出0 PCA_PWM1 EPC1H EPC1L
57 1 //PCA_PWM1=PCA_PWM1&0XFD; //CCAP1H=0;始终输出1 PCA_PWM1 EPC1H EPC1L
58 1 CCAP1L = 0;//INIT_PWM_VAL; OUT0--'H'
59 1 CCAP1H = 0;//INIT_PWM_VAL;
60 1 CCAPM1 = 0x42; //pwm工作模式
61 1 //IP = 0x40;
62 1 //IPH = 0x40;
63 1 CR=1;
64 1
65 1 }
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 25 ----
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 + -