📄 波形产生2.lst
字号:
C51 COMPILER V6.23a 波_尾___2 04/13/2006 21:03:22 PAGE 1
C51 COMPILER V6.23a, COMPILATION OF MODULE 波_尾___2
OBJECT MODULE PLACED IN 波形产生2.OBJ
COMPILER INVOKED BY: d:\Keil\C51\BIN\C51.EXE 波形产生2.c BROWSE DEBUG OBJECTEXTEND TABS(8)
stmt level source
1 //*******************************************************************//
2 //用定时计数器0 工作在方式1 在P1.0引脚上输出一个高电平为200us低电平为//
3 //1000ms的脉冲波形(即周期为1200ms),单片机采用12M晶体 //
4 //*******************************************************************//
5 #include <at89x52.h>
6 unsigned int data i=0;
7 void Timer0Interrupt( void ) interrupt 1
8 {
9 1 i++;
10 1 if(i==1){P1_0=0;}
11 1 if(i==5){P1_0=1;i=0;} //改变5调占空比
12 1
13 1
14 1 }
15 void Timer0Init( void )
16 { TMOD=(TMOD & 0xf0) | 0x02; //初始化,定时器T0,工作方式2 与INT0无关 定时器模式
17 1 P1_0=0;
18 1 TL0 = -200; //定时1ms 单片机采用12M晶体
19 1 TH0=-200;
20 1 TR0 = 1; //允许T0开始计数
21 1 ET0=1;
22 1 EA=1;
23 1 }
24 void main( void )
25 {
26 1
27 1 Timer0Init(); //time0初始化
28 1 while(1);
29 1 } ////等待硬件定时 到 并输出波形
30
31
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 63 ----
CONSTANT SIZE = ---- ----
XDATA SIZE = ---- ----
PDATA SIZE = ---- ----
DATA SIZE = 2 ----
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 + -