led.lst
来自「一些51单片机基础模块的程序」· LST 代码 · 共 86 行
LST
86 行
C51 COMPILER V7.50 LED 04/10/2009 22:39:36 PAGE 1
C51 COMPILER V7.50, COMPILATION OF MODULE LED
OBJECT MODULE PLACED IN LED.obj
COMPILER INVOKED BY: E:\Program Files\Keil\C51\BIN\C51.EXE SRC\LED.c BROWSE DEBUG OBJECTEXTEND PRINT(.\LED.lst) OBJECT(L
-ED.obj)
line level source
1 #include<reg52.h>
2 #define uchar unsigned char
3 #define uint unsigned int
4
5 /********************************************************************
6 * 名称 : Delay()
7 * 功能 : 延时,延时时间为 10ms * del
8 * 输入 : del
9 * 输出 : 无
10 ***********************************************************************/
11 void Delay(uint del)
12 {
13 1 uint i,j;
14 1 for(i=0; i<del; i++)
15 1 for(j=0; j<1827; j++)
16 1 ;
17 1 }
18
19 /********************************************************************
20 * 名称 : Main()
21 * 功能 : 实现灯的闪烁
22 * 输入 : 无
23 * 输出 : 无
24 ***********************************************************************/
25 void Test_LED(void)
26 {
27 1 P0 = 0xff;
28 1 P2 = 0x00;
29 1
30 1 /*下面四行用于控制LED每隔一个亮*/
31 1 P0 = 0xaa;
32 1 Delay(50);
33 1 P0 = 0x55;
34 1 Delay(50);
35 1
36 1 /*下面四行用于控制LED每隔一个亮*/
37 1 P0 = 0xcc;
38 1 Delay(50);
39 1 P0 = 0x33;
40 1 Delay(50);
41 1
42 1 /*下面四行用于控制LED 高四位 或者 低四位亮*/
43 1 P0 = 0x0f;
44 1 Delay(50);
45 1 P0 = 0xf0;
46 1 Delay(50);
47 1
48 1 /*下面八行用于控制LED的两次全亮 全灭*/
49 1 P0 = 0x00;
50 1 Delay(25);
51 1 P0 = 0xff;
52 1 Delay(25);
53 1 P0 = 0x00;
54 1 Delay(25);
C51 COMPILER V7.50 LED 04/10/2009 22:39:36 PAGE 2
55 1 P0 = 0xff;
56 1 Delay(25);
57 1
58 1 Delay(50); //延时两秒
59 1 }
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 102 ----
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 + =
减小字号Ctrl + -
显示快捷键?