📄 ex1.lst
字号:
C51 COMPILER V8.08 EX1 09/04/2008 16:56:17 PAGE 1
C51 COMPILER V8.08, COMPILATION OF MODULE EX1
OBJECT MODULE PLACED IN ex1.OBJ
COMPILER INVOKED BY: C:\Program Files\keil\C51\BIN\C51.EXE ex1.C BROWSE DEBUG OBJECTEXTEND
line level source
1 #include "reg52.h" //头文件
2 #define uint unsigned int
3 #define uchar unsigned char
4 sbit P1_0 = P1 ^ 0; //定义位变量
5
6 void Timer2_Server(void) interrupt 5
7 {
8 1 static uint Timer2_Server_Count; //定义静态变量,计数T2定时器的溢出次数
9 1
10 1 TF2=0; //T2定时器发生溢出中断时清除溢出标记
11 1
12 1 Timer2_Server_Count++;
13 1 if(Timer2_Server_Count==16) //T2定时器的预装载值为0x0BDC,溢出16次就是1秒钟。
14 1 {
15 2 Timer2_Server_Count=0;
16 2 P1_0=~P1_0; //P1_0反向
17 2 }
18 1 }
19
20 void main (void) //主函数
21 {
22 1 P1_0=1; //P1_0置为低电平
23 1 TH2=0x0B; // T2定时器赋预装载值,溢出16次就是1秒。
24 1 TL2=0xDC;
25 1 RCAP2H=0x0B; //重载值
26 1 RCAP2L=0xDC;
27 1 ET2=1; //允许T2定时器中断
28 1 EA=1; //打开总中断
29 1 TR2=1; //启动T2定时器
30 1
31 1 while(1) //主循环
32 1 {
33 2 }
34 1 }
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 49 ----
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 + -