📄 flash-led.lst
字号:
C51 COMPILER V7.50 FLASH_LED 02/25/2006 14:43:51 PAGE 1
C51 COMPILER V7.50, COMPILATION OF MODULE FLASH_LED
OBJECT MODULE PLACED IN flash-led.OBJ
COMPILER INVOKED BY: e:\Keil\C51\BIN\C51.EXE flash-led.c BROWSE DEBUG OBJECTEXTEND
line level source
1 /************************************************************************************/
2 /* 程序名:流水灯 */
3 /* */
4 /* 晶振:12.0 M CPU型号:AT89S52 */
5 /* */
6 /* */
7 /* 功能描述: 将J4上的8个跳线帽全部插上! */
8 /* 便可以看到P0口的LED以流水的方式显示 */
9 /* */
10 /* http://www.mculover.net */
11 /* http://www.mculover.net/bbs */
12 /* */
13 /* */
14 /* 湘灵电子工作室 版权所有 */
15 /* 2006-02-20 */
16 /************************************************************************************/
17 #include<reg51.h>
18
19 #define LED_ON 0 //宏定义,代码中LED_ON均表示0
20 #define LED_OFF 1
21
22 sbit P1_0 = P1 ^ 0;
23 sbit P1_1 = P1 ^ 1;
24 sbit P1_2 = P1 ^ 2;
25 sbit P1_3 = P1 ^ 3;
26 sbit P1_4 = P1 ^ 4;
27 sbit P1_5 = P1 ^ 5;
28 sbit P1_6 = P1 ^ 6;
29 sbit P1_7 = P1 ^ 7;
30
31 /******************************************************************************/
32 void Delay(unsigned char a)//延时函数
33 {
34 1 unsigned char i;//定义无符字符型变量,范围为0~255
35 1 while( --a != 0)
36 1 {
37 2 for(i = 0; i < 125; i++); //一个 ; 表示空语句,CPU空转。
38 2 } //i 从0加到125,在12M晶体下CPU大概就耗时1毫秒
39 1 }
40
41 /******************************************************************************/
42 void main(void)
43 {
44 1 while(1)
45 1 {
46 2 P1_0 = LED_ON; //点亮P1。0口的LED
47 2 Delay(250); //延时
48 2 P1_0 = LED_OFF;//关闭P1。0口的LED
49 2
50 2 P1_1 = LED_ON;//以下类同
51 2 Delay(250);
52 2 P1_1 = LED_OFF;
53 2
54 2 P1_2 = LED_ON;
55 2 Delay(250);
C51 COMPILER V7.50 FLASH_LED 02/25/2006 14:43:51 PAGE 2
56 2 P1_2 = LED_OFF;
57 2
58 2 P1_3 = LED_ON;
59 2 Delay(250);
60 2 P1_3 = LED_OFF;
61 2
62 2 P1_4 = LED_ON;
63 2 Delay(250);
64 2 P1_4 = LED_OFF;
65 2
66 2 P1_5 = LED_ON;
67 2 Delay(250);
68 2 P1_5 = LED_OFF;
69 2
70 2 P1_6 = LED_ON;
71 2 Delay(250);
72 2 P1_6 = LED_OFF;
73 2
74 2 P1_7 = LED_ON;
75 2 Delay(250);
76 2 P1_7 = LED_OFF;
77 2 }
78 1 }
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 90 ----
CONSTANT SIZE = ---- ----
XDATA SIZE = ---- ----
PDATA SIZE = ---- ----
DATA SIZE = ---- ----
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 + -