📄 led.lst
字号:
C51 COMPILER V8.02 LED 10/31/2008 16:35:00 PAGE 1
C51 COMPILER V8.02, COMPILATION OF MODULE LED
OBJECT MODULE PLACED IN .\LED.obj
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE ..\LED\LED.c BROWSE DEBUG OBJECTEXTEND PRINT(.\LED.lst) OBJECT(.\LED.obj)
line level source
1 /********************************************************************************/
2 /* filename : LED.c */
3 /* created : xillinx */
4 /* descript : 用8个LED灯来做跑马灯实验,他们是HC595的第三个芯片 */
5 /********************************************************************************/
6 #include "../CPU/CPU.h"
7 #include "../LED/LED.h"
8
9 unsigned char LED_buffer[0x1];
10 unsigned char code LED_table[0x8]=
11 { 0xFE, //* 第1个LED灯亮
12 0xFD, //* 第2个LED灯亮
13 0xFB, //* 第3个LED灯亮
14 0xF7, //* 第4个LED灯亮
15 0xEF, //* 第5个LED灯亮
16 0xDF, //* 第6个LED灯亮
17 0xBF, //* 第7个LED灯亮
18 0x7F //* 第8个LED灯亮
19 };
20
21 /********************************************************************************/
22 /* function : LED_refresh() */
23 /* recension: xillinx */
24 /* descript : LED_buffer[]数据会自动在HC595_refresh()函数里面刷新到HC595芯片 */
25 /* 所以我们只需要定时的更新LED_buffer[]的数据就可以跑马灯实验 */
26 /* 这个函数应该在定时器调用 */
27 /********************************************************************************/
28 void LED_refresh(void)
29 { static unsigned char led_counter=0x0;
30 1 led_counter++;
31 1 led_counter&=0x7;
32 1 LED_buffer[0x0]=LED_table[led_counter];
33 1 }
34
35
36 /********************************************************************************/
37 /* function : LED_clear() */
38 /* recension: xillinx */
39 /********************************************************************************/
40 void LED_clear(void)
41 { LED_buffer[0x0]=0xFF;
42 1 }
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 18 ----
CONSTANT SIZE = 8 ----
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 + -