📄 flash.lst
字号:
C51 COMPILER V8.02 FLASH 05/13/2009 18:47:49 PAGE 1
C51 COMPILER V8.02, COMPILATION OF MODULE FLASH
OBJECT MODULE PLACED IN flash.OBJ
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE flash.c BROWSE DEBUG OBJECTEXTEND
line level source
1 /***********************************************************
2 文件名称:FLASH.C
3 作 者: WUTAO
4 版 本: Version1.0
5 说 明:
6 修改记录:
7 ***********************************************************/
8 //Header Files Include
9 #include "std\Config.h"
10 #include "flash.h"
11 #include "timer.h"
12
13
14 extern bit g_Overflow;
15
16
17
18 /*********************************************************************
19 函数名称: Init_LED(void)
20 函数功能: 初始化LED
21 入口参数: 无
22 出口参数: 无
23 备 注:
24 **********************************************************************/
25 void Init_LED(void)
26 {
27 1 P2MDOUT |= 0x0F; //相应端口配置为推挽输出
28 1 P2 |= 0x08;
29 1 }
30
31 /*********************************************************************
32 函数名称: Even_Flash(void)
33 函数功能: 点亮偶数LED
34 入口参数: 无
35 出口参数: 无
36 备 注:
37 **********************************************************************/
38 void Even_Flash(void)
39 {
40 1 P2=0x05;
41 1 RunTimer();
42 1 while(!g_Overflow);
43 1 }
44
45 /*********************************************************************
46 函数名称: Odd_Flash(void)
47 函数功能: 点亮奇数LED
48 入口参数: 无
49 出口参数: 无
50 备 注:
51 **********************************************************************/
52 void Odd_Flash(void)
53 {
54 1 P2=0x0a;
55 1 RunTimer();
C51 COMPILER V8.02 FLASH 05/13/2009 18:47:49 PAGE 2
56 1 while(!g_Overflow);
57 1 }
58
59 /*********************************************************************
60 函数名称: Cycle_Flash(void)
61 函数功能: 循环点亮LED
62 入口参数: 无
63 出口参数: 无
64 备 注:
65 **********************************************************************/
66 void Cycle_Flash(void)
67 {
68 1 uint8 i;
69 1 uint8 LEDValue = 0x0E; //初始化点亮第一个LED
70 1 for(i=0;i<4;i++)
71 1 {
72 2 P2 = LEDValue;
73 2 LEDValue = (LEDValue << 1) | 0x01; //循环移位
74 2 if((LEDValue & 0x0F) == 0x0F)
75 2 LEDValue = 0x0E;
76 2 RunTimer();
77 2 while(!g_Overflow);
78 2 }
79 1 }
80
81
82 /*********************************************************************
83 函数名称: In_Flash(void)
84 函数功能: 从中间到两边点亮LED
85 入口参数: 无
86 出口参数: 无
87 备 注:
88 **********************************************************************/
89 void In_Flash(void)
90 {
91 1 P2 = 0x09; //初始化点亮奇数个LED
92 1 RunTimer();
93 1 while(!g_Overflow);
94 1 P2 = 0x06;
95 1 RunTimer();
96 1 while(!g_Overflow);
97 1 }
98
99 /*********************************************************************
100 函数名称: Out_Flash(void)
101 函数功能: 从两边到中间点亮LED
102 入口参数: 无
103 出口参数: 无
104 备 注:
105 **********************************************************************/
106 void Out_Flash(void)
107 {
108 1 P2 = 0x06; //初始化点亮奇数个LED
109 1 RunTimer();
110 1 while(!g_Overflow);
111 1 P2 = 0x09;
112 1 RunTimer();
113 1 while(!g_Overflow);
114 1 }
115
116 /*********************************************************************
117 函数名称: All_Flash(void)
C51 COMPILER V8.02 FLASH 05/13/2009 18:47:49 PAGE 3
118 函数功能: 全部点亮LED
119 入口参数: 无
120 出口参数: 无
121 备 注:
122 **********************************************************************/
123 void All_Flash(void)
124 {
125 1 P2 = 0x00;
126 1 RunTimer();
127 1 while(!g_Overflow);
128 1 }
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 117 ----
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 + -