📄 led.lst
字号:
C51 COMPILER V7.50 LED 09/01/2006 15:56:56 PAGE 1
C51 COMPILER V7.50, COMPILATION OF MODULE LED
OBJECT MODULE PLACED IN LED.OBJ
COMPILER INVOKED BY: d:\Keil\C51\BIN\C51.EXE LED.c BROWSE DEBUG OBJECTEXTEND
line level source
1 #include <reg51.h>
2 #define LedData P1 //定义P1口
3 unsigned char count1 = 0; //定义计数初始值
4 unsigned char flag = 0; //定义标志位初始值
5 unsigned char code FlashDat[10] =
6 {
7 0x00,0xff,0x00,0xff,0x55,0xaa,0x55,0xaa,0x0f,0xf0
8 }; //要显示的数据
9 void Time_0(void) interrupt 1 using 2 //中断服务子程序
10 {
11 1 TH0 = 0x4C; //重载定时计数器
12 1 TL0 = 0x00;
13 1 flag ++; //标志位加1
14 1 if (flag == 4) //判断标志位
15 1 {
16 2 flag = 0; //标志位清0
17 2 if (count1 == 10) //判断计数到否
18 2 {
19 3 count1 = 0; //如果到了重新计数
20 3 }
21 2 LedData = FlashDat[count1++]; //把要显示的数据送到P1口
22 2 }
23 1 }
24
25 void main(void) //主函数
26 {
27 1 TMOD = 0x01; //T/C控制寄存器初始化(定时器0方式1定时)
28 1 TH0 = 0x4C; //初始化定时计数器
29 1 TL0 = 0x00; //定时50ms
30 1 ET0 = 1; //允许T/C0中断
31 1 EA = 1; //启用总中断
32 1 TR0 = 1; //启用T/C0中断
33 1 while (1);
34 1 //子程序// //原地循环或者调用子程序
35 1 }
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 72 ----
CONSTANT SIZE = 10 ----
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 + -