📄 jt 21-2.lst
字号:
C51 COMPILER V7.06 JT_21_2 01/07/2007 09:48:22 PAGE 1
C51 COMPILER V7.06, COMPILATION OF MODULE JT_21_2
OBJECT MODULE PLACED IN JT 21-2.OBJ
COMPILER INVOKED BY: C:\Keil7.06\C51\BIN\C51.EXE JT 21-2.c BROWSE DEBUG OBJECTEXTEND
stmt level source
1
2 /* 文件名:JT 21-2.c*/
3 /* 程序功能:灯交互闪烁 */
4
5 #include <AT89X51.H> /* 头文件 */
6 char i=10; /* 声明变量i并赋予初值10 */
7
8 /* ―――――――― 主函数(主程序) ―――――――――――*/
9 main( ) /* 主函数 */
10 {
11 1 TMOD=0x01; /* 设定T0为模式1 */
12 1 TH0=-(50000/256); /* 设定计数50000次 */
13 1 TL0=-(50000%256);
14 1 P1=0xf0; /* P1端口输出,0xf0=11110000b*/
15 1 EA=1; /* 总允许中断 */
16 1 ET0=1; /* 允许定时器T0中断 */
17 1 TR0=1; /* 启动定时器 */
18 1 while (1); /* 无限循环 */
19 1 }
20 /* ――――――― 中断函数(中断服务程序) ――――――― */
21 T0_srv( ) interrupt 1 using 1 /* 中断服务程序 */
22 {
23 1 TH0=-(50000/256); /* 设定计数50000次 */
24 1 TL0=-(50000%256);
25 1 -- i; /* i减1 */
26 1 if ( i<=0 ) /* 判断i是否等于0 */
27 1 {
28 2 P1=~P1; /* 反相输出 */
29 2 i=10; /* i赋值10 */
30 2 }
31 1 }
32
33
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 52 ----
CONSTANT SIZE = ---- ----
XDATA SIZE = ---- ----
PDATA SIZE = ---- ----
DATA SIZE = 1 ----
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 + -