📄 c.lst
字号:
C51 COMPILER V8.08 C 05/10/2009 22:12:01 PAGE 1
C51 COMPILER V8.08, COMPILATION OF MODULE C
OBJECT MODULE PLACED IN C.OBJ
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE C.c BROWSE DEBUG OBJECTEXTEND
line level source
1 //本程序演示在CCP0(P1.3)输出占空比可调的矩形波
2 #include<REG51.H>
3 sfr AUXR=0x8E;
4 sfr CCON=0xD8;
5 sfr CMOD=0xD9;
6 sfr CL=0xE9;
7 sfr CH=0xF9;
8 sfr CCAP0L=0xEA;
9 sfr CCAP0H=0xFA;
10 sfr CCAPM0=0xDA;
11 sfr CCAPM1=0xDB;
12 sbit CR=0xDE;
13 void main()
14 {
15 1 CMOD=0x04;//脉宽调制输入时钟为定时器0的溢出率
16 1 CH=0x00;
17 1 CL=0x00;
18 1 CCAP0L=0xC0;//占空比为C0/100=25%
19 1 CCAP0H=0xC0;
20 1 CCAPM0=0x42;//8位脉宽调制,无中断
21 1 AUXR=AUXR|0x80;//定时器0以1T方式工作
22 1 TMOD=0x02;//定时器0以方式2工作
23 1 TH0=240;//输出矩形波频率=fosc/256/(256-240)
24 1 TL0=240;
25 1 TR0=1;//定时器0开始工作
26 1 CR=1;//CCP0开始工作
27 1 while(1)
28 1 ;
29 1 }
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 35 ----
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 + -