?? 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 + -