📄 main.lst
字号:
C51 COMPILER V6.23a MAIN 02/21/2005 22:30:45 PAGE 1
C51 COMPILER V6.23a, COMPILATION OF MODULE MAIN
OBJECT MODULE PLACED IN main.OBJ
COMPILER INVOKED BY: d:\Keil\C51\BIN\C51.EXE main.c
stmt level source
1 /*
2 目标: 显示缓冲区DisBuf中的数 "Good"
3 2005年2月20日, 成都信息工程学院通信工程系, 郑郁正
4
5 程序功能描述: 多彩的世界,变化无穷
6
7 实现方法: 控制单片机左右两排发光二极管
8 注意事项:运行本程序时,拨码开关 SW1. SW2 全部拨到'OFF'位置(即左边).
9 如果LED6、LED7和LED8不工作,按一下S2和S3即可
10 工作方式控制:按键K1、K2、K3和K4可做出不同的显示。
11 */
12
13 #include <reg52.h> //该头文档描述单片机所有特殊功能寄存器的称名,程序中可直接使用,比喻'P1'
14 #include "LedDriver.h"
15
16 char kbhit( void );
17 char getKey( void );
18 void Midi( unsigned char, unsigned char );
19
20 #define SL1 1
21 #define SL2 2
22 #define SL3 3
23 #define SL4 4
24 #define SL5 5
25 #define SL6 6
26 #define SL7 7
27 #define SM1 8
28 #define SM2 9
29 #define SM3 10
30 #define SM4 11
31 #define SM5 12
32 #define SM6 13
33 #define SM7 14
34 #define SH1 15
35 #define SH2 16
36 #define SH3 17
37 #define SH4 18
38 #define SH5 19
39 #define SH6 20
40 #define SH7 21
41 #define ST1 22
42
43 unsigned char sound[]=
44 { SL6,6, SL5,2, SL6,2, SM3,6, SM2,6, SM1,1, SM2,1, SM3,4, SL6,4,
45 SL7,10, SM1,2, SM2,6, SL7,2, SM1,2, SM2,2, SM3,8,
46 SL6,6, SL5,2, SL6,2, SM3,6, SM2,6, SM1,1, SM2,1, SM3,4, SL6,4,
47 SL7,6, SM1,2, SM2,8, SM2,4, SM1,2, SL7,2, SL6,6, SM1,2, SL7,10,
48 SM1,2,SM2,4, SM2,8,SM1,4,SL7,4,SL6,16,
49 0};
50 // 1 2 3 4 5 6 7 1
51 //100, 112, 126, 133, 150, 168, 189, 200
52 void main( void ) //一个工程项目必须有一个main函数,并且只能有一个main函数
53 {
54 1 unsigned int i;
55 1 while(1)
C51 COMPILER V6.23a MAIN 02/21/2005 22:30:45 PAGE 2
56 1 {
57 2 while(sound[i] != 0)
58 2 {
59 3 Midi( sound[i], sound[i+1] );
60 3 i += 2;
61 3 }
62 2 i=0;
63 2 }
64 1 }
65
66 /*
67 */
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 39 ----
CONSTANT SIZE = ---- ----
XDATA SIZE = ---- ----
PDATA SIZE = ---- ----
DATA SIZE = 81 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 + -