📄 main.lst
字号:
C51 COMPILER V7.50 MAIN 07/26/2005 09:03:08 PAGE 1
C51 COMPILER V7.50, COMPILATION OF MODULE MAIN
OBJECT MODULE PLACED IN main.OBJ
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE main.c BROWSE DEBUG OBJECTEXTEND
line level source
1 /***************************************/
2 /* CopyRight 2005 LiuYong *
3 /****************************************
4 文件名称:Main.C
5 文件版本:V1.0
6 创建人员:刘永
7 创建日期:2005.7.19
8 功能描述:播放音乐的程序,可以用LCD显示歌曲序号和歌曲题目
9 相关硬件:TDW52开发板
10 修改记录:
11 ***************************************/
12 #include <REGX52.H>
13 #include "music.h"
14 #include "delay.h"
15 #include "lcd1602.h"
16
17 #define LCD //若没有LCD注释掉此句
18
19 #define uchar unsigned char
20 #define uint unsigned int
21
22
23 void main(void)
24 {
25 1 uchar i;
26 1 #ifdef LCD
27 1 uchar aTmp[1];
28 1 LcdInit();
29 1 LcdDisplay("Music",0,0,5);
30 1 LcdDisplay(":",6,0,1);
31 1 #endif
32 1 while(1)
33 1 {
34 2 for(i=0;i<5;i++)
35 2 {
36 3 #ifdef LCD
37 3 aTmp[0]=0x30+i;
38 3 LcdDisplay(aTmp,5,0,1);
39 3 switch(i)
40 3 {
41 4 case 0:
42 4 {
43 5 LcdDisplay("Happy birthday",0,1,14); //生日快乐
44 5 break;
45 5 }
46 4 case 1:
47 4 {
48 5 LcdDisplay("Bird and Moon ",0,1,14); //月朦胧鸟朦胧
49 5 break;
50 5 }
51 4 case 2:
52 4 {
53 5 LcdDisplay("Outing! ",0,1,14); //郊游
54 5 break;
55 5 }
C51 COMPILER V7.50 MAIN 07/26/2005 09:03:08 PAGE 2
56 4 case 3:
57 4 {
58 5 LcdDisplay("Three Wheel ",0,1,14); //Three wheel
59 5 break;
60 5 }
61 4 case 4:
62 4 {
63 5 LcdDisplay("Rainbow Sister",0,1,14); //彩虹妹妹
64 5 break;
65 5 }
66 4 default:
67 4 break;
68 4 }
69 3 #endif
70 3 EnjoyMusic(i); //依次播放1~5首音乐
71 3
72 3 Delay(); //延时1S
73 3 }
74 2 Delay(); //延时1S
75 2 }
76 1 }
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 153 ----
CONSTANT SIZE = 83 ----
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 + -