?? splc501.lst
字號:
C51 COMPILER V7.20 SPLC501 07/12/2006 09:11:39 PAGE 1
C51 COMPILER V7.20, COMPILATION OF MODULE SPLC501
OBJECT MODULE PLACED IN .\obj\splc501.obj
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE LCM\splc501.c LARGE OPTIMIZE(9,SIZE) BROWSE NOAREGS DEFINE(K_CARD_TYPE=0x01
-,K_CARD_TOTAL=0x01) DEBUG OBJECTEXTEND PRINT(.\lst\splc501.lst) OBJECT(.\obj\splc501.obj)
line level source
1 //============================================================
2 #include "..\userdefine.h"
3 #include "lcd501.h"
4 #include "..\USER\user.h"
5 #include "..\USER\userinit.h"
6 #include "..\USER\main.h"
7 //================================================================================================
8 void X_MoveFiletoReserveBLK(U8 tc_FileType);
9 void SSD1815_send_data_cmd(U8 OM4081_data_cmd);//lyh add
10 void write_SPLC501CI(U8 instruct);//lyh add
11 void write_SPLC501CD(U8 showdata);//lyh add
12 void SPLC501_Set_PageNColumn_Address(U8 Page,U8 Column);//lyh add
13 void SPLC501_Write_CharABC(U8 Page,U8 Column,U8 ReverseDispOnOff,U8 CharABC);//lyh add
14 void LCD_disp_HZKCharBMP(U8 Page, U8 Column,U8 *BMPdataBuf, U8 CharOrWord,U8 reverse);//lyh add
15 U8 LCD501_Disp_FileNameNameOrText(U8 *DataBuf, U8 nByte,U8 DispOnOff,U8 NameOrText);//lyh add
16 void SPLC501_Init();//lyh add
17 void LCD501_Clear_ALL();//lyh add
18 void SPLC501_Erase_OnePage(U8 Page);//lyh add
19 code U8 SunplusSD[7]={'s','u','n','p','l','u','s'};
20 //========================================================================================================
-============
21 void SPLC501_Disp_PowerOnLock();//lyh add
22 void SPLC501_Disp_Lock(OnOff);//lyh add
23 void SPLC501_Disp_Volume(U8 XVolume);//lyh add
24 void SPLC501_Disp_Apoint(U8 OnOff);//lyh add
25 void SPLC501_Disp_Bpoint(U8 OnOff);//lyh add
26 void SPLC501_Disp_REP1ALL(U8 REPMode);//lyh add
27 void SPLC501_Disp_LittleString(U8 page,U8 column,U8 *Point,U8 Number);//lyh add
28 void SPLC501_Disp_Battery(U8 BLevel);//lyh add
29 void SPLC501_Disp_PlayMode(U8 X_PlayMode);//lyh add
30 void SPLC501_Disp_TrackOrTime(U8 *Time, U8 Column);//lyh add
31 void SPLC501_Playing_Pause_Stop_Record(U8 XState);//lyh add
32 void SPLC501_Disp_NoFile(U8 xx);//lyh add
33 void SPLC501_Printf(U8 Page,U8 Column,U8 * Pointer);//lyh add
34 void SPLC501_Fill_Value(U8 Page,U8 Column,U8 Num,U8 Value);//lyh add
35 void SPLC501_Write_Num_Value(U8 Num,U8 Value);//lyh add
36 void SPLC501_Disp_IconMenu(U8 SubState);//lyh add
37 void SPLC501_Disp_AllMusicLogoOff();//lyh add
38 void SPLC501_Disp_MusicLogo(U8 Condition);//lyh add
39
40
41 //========================================================================================================
-============
42 #define RESERVEBLOCK_FILETYPE_UITAB 0x00
43 extern U8 SMC_ReadWrite_ReserveBLK(U32 SectorCount,U8 tc_FileType, U8 tc_ReadOrWrite);
44
45 //lyh add
46 #if 1
47 code U8 Char_BMP[][16]=
48 {
49 //16X8 bit map (digital0)
50 0x00,0xE0,0x10,0x08,0x08,0x10,0xE0,0x00,0x00,0x0F,0x10,0x20,0x20,0x10,0x0F,0x00,//0
51 //16X8 bit map (digital1)
52 0x00,0x10,0x10,0xF8,0x00,0x00,0x00,0x00,0x00,0x20,0x20,0x3F,0x20,0x20,0x00,0x00,//1
C51 COMPILER V7.20 SPLC501 07/12/2006 09:11:39 PAGE 2
53 //16X8 bit map (digital2)
54 0x00,0x70,0x08,0x08,0x08,0x88,0x70,0x00,0x00,0x30,0x28,0x24,0x22,0x21,0x30,0x00,//2
55 //16X8 bit map (digital3)
56 0x00,0x30,0x08,0x88,0x88,0x48,0x30,0x00,0x00,0x18,0x20,0x20,0x20,0x11,0x0E,0x00,//3
57 //16X8 bit map (digital4)
58 0x00,0x00,0xC0,0x20,0x10,0xF8,0x00,0x00,0x00,0x07,0x04,0x24,0x24,0x3F,0x24,0x00,//4
59 //16X8 bit map (digital5)
60 0x00,0xF8,0x08,0x88,0x88,0x08,0x08,0x00,0x00,0x19,0x21,0x20,0x20,0x11,0x0E,0x00,//5
61 //16X8 bit map (digital6)
62 0x00,0xE0,0x10,0x88,0x88,0x18,0x00,0x00,0x00,0x0F,0x11,0x20,0x20,0x11,0x0E,0x00,//6
63 //16X8 bit map (digital7)
64 0x00,0x38,0x08,0x08,0xC8,0x38,0x08,0x00,0x00,0x00,0x00,0x3F,0x00,0x00,0x00,0x00,//7
65 //16X8 bit map (digital8)
66 0x00,0x70,0x88,0x08,0x08,0x88,0x70,0x00,0x00,0x1C,0x22,0x21,0x21,0x22,0x1C,0x00,//8
67 //16X8 bit map (digital9)
68 0x00,0xE0,0x10,0x08,0x08,0x10,0xE0,0x00,0x00,0x00,0x31,0x22,0x22,0x11,0x0F,0x00,//9
69 //16X8 bit map (two dot==10)
70 0x00,0x00,0x00,0xC0,0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x30,0x30,0x00,0x00,0x00,//10
71 //16X8 bit map (dash==11)
72 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x01,0x01,0x01,0x01,0x01,0x00,//11
73 //=======================================================================================//
74 //=======================================================================================//
75 /*-- 文字: --*///(SPACE空白)
76 /*-- 宋體12; 此字體下對應的點陣為:寬x高=8x16 --*/
77 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,//12
78 /*-- 文字: A --*/
79 /*-- 宋體12; 此字體下對應的點陣為:寬x高=8x16 --*/
80 0x00,0x00,0xC0,0x38,0xE0,0x00,0x00,0x00,0x20,0x3C,0x23,0x02,0x02,0x27,0x38,0x20,//13
81 /*-- 文字: B --*/
82 /*-- 宋體12; 此字體下對應的點陣為:寬x高=8x16 --*/
83 0x08,0xF8,0x88,0x88,0x88,0x70,0x00,0x00,0x20,0x3F,0x20,0x20,0x20,0x11,0x0E,0x00,//14
84 /*-- 文字: C --*/
85 /*-- 宋體12; 此字體下對應的點陣為:寬x高=8x16 --*/
86 0xC0,0x30,0x08,0x08,0x08,0x08,0x38,0x00,0x07,0x18,0x20,0x20,0x20,0x10,0x08,0x00,//15
87 /*-- 文字: D --*/
88 /*-- 宋體12; 此字體下對應的點陣為:寬x高=8x16 --*/
89 0x08,0xF8,0x08,0x08,0x08,0x10,0xE0,0x00,0x20,0x3F,0x20,0x20,0x20,0x10,0x0F,0x00,//16
90 /*-- 文字: E --*/
91 /*-- 宋體12; 此字體下對應的點陣為:寬x高=8x16 --*/
92 0x08,0xF8,0x88,0x88,0xE8,0x08,0x10,0x00,0x20,0x3F,0x20,0x20,0x23,0x20,0x18,0x00,//17
93 /*-- 文字: F --*/
94 /*-- 宋體12; 此字體下對應的點陣為:寬x高=8x16 --*/
95 0x08,0xF8,0x88,0x88,0xE8,0x08,0x10,0x00,0x20,0x3F,0x20,0x00,0x03,0x00,0x00,0x00,//18
96 /*-- 文字: G --*/
97 /*-- 宋體12; 此字體下對應的點陣為:寬x高=8x16 --*/
98 0xC0,0x30,0x08,0x08,0x08,0x38,0x00,0x00,0x07,0x18,0x20,0x20,0x22,0x1E,0x02,0x00,//19
99 /*-- 文字: H --*/
100 /*-- 宋體12; 此字體下對應的點陣為:寬x高=8x16 --*/
101 0x08,0xF8,0x08,0x00,0x00,0x08,0xF8,0x08,0x20,0x3F,0x21,0x01,0x01,0x21,0x3F,0x20,//20
102 /*-- 文字: I --*/
103 /*-- 宋體12; 此字體下對應的點陣為:寬x高=8x16 --*/
104 0x00,0x08,0x08,0xF8,0x08,0x08,0x00,0x00,0x00,0x20,0x20,0x3F,0x20,0x20,0x00,0x00,//21
105 /*-- 文字: J --*/
106 /*-- 宋體12; 此字體下對應的點陣為:寬x高=8x16 --*/
107 0x00,0x00,0x00,0x08,0xF8,0x08,0x00,0x00,0x00,0x10,0x20,0x20,0x1F,0x00,0x00,0x00,//22
108 //0x00,0x00,0x08,0x08,0xF8,0x08,0x08,0x00,0xC0,0x80,0x80,0x80,0x7F,0x00,0x00,0x00,
109 /*-- 文字: K --*/
110 /*-- 宋體12; 此字體下對應的點陣為:寬x高=8x16 --*/
111 0x08,0xF8,0x88,0xC0,0x28,0x18,0x08,0x00,0x20,0x3F,0x20,0x01,0x26,0x38,0x20,0x00,//23
112 /*-- 文字: L --*/
113 /*-- 宋體12; 此字體下對應的點陣為:寬x高=8x16 --*/
114 0x08,0xF8,0x08,0x00,0x00,0x00,0x00,0x00,0x20,0x3F,0x20,0x20,0x20,0x20,0x30,0x00,//24
C51 COMPILER V7.20 SPLC501 07/12/2006 09:11:39 PAGE 3
115 /*-- 文字: M --*/
116 /*-- 宋體12; 此字體下對應的點陣為:寬x高=8x16 --*/
117 0x08,0xF8,0xF8,0x00,0xF8,0xF8,0x08,0x00,0x20,0x3F,0x00,0x3F,0x00,0x3F,0x20,0x00,//25
118 /*-- 文字: N --*/
119 /*-- 宋體12; 此字體下對應的點陣為:寬x高=8x16 --*/
120 0x08,0xF8,0x30,0xC0,0x00,0x08,0xF8,0x08,0x20,0x3F,0x20,0x00,0x07,0x18,0x3F,0x00,//26
121 /*-- 文字: O --*/
122 /*-- 宋體12; 此字體下對應的點陣為:寬x高=8x16 --*/
123 0xE0,0x10,0x08,0x08,0x08,0x10,0xE0,0x00,0x0F,0x10,0x20,0x20,0x20,0x10,0x0F,0x00,//27
124 /*-- 文字: P --*/
125 /*-- 宋體12; 此字體下對應的點陣為:寬x高=8x16 --*/
126 0x08,0xF8,0x08,0x08,0x08,0x08,0xF0,0x00,0x20,0x3F,0x21,0x01,0x01,0x01,0x00,0x00,//28
127 /*-- 文字: Q --*/
128 /*-- 宋體12; 此字體下對應的點陣為:寬x高=8x16 --*/
129 0xE0,0x10,0x08,0x08,0x08,0x10,0xE0,0x00,0x0F,0x18,0x24,0x24,0x38,0x50,0x4F,0x00,//29
130 /*-- 文字: R --*/
131 /*-- 宋體12; 此字體下對應的點陣為:寬x高=8x16 --*/
132 0x08,0xF8,0x88,0x88,0x88,0x88,0x70,0x00,0x20,0x3F,0x20,0x00,0x03,0x0C,0x30,0x20,//30
133 /*-- 文字: S --*/
134 /*-- 宋體12; 此字體下對應的點陣為:寬x高=8x16 --*/
135 0x00,0x70,0x88,0x08,0x08,0x08,0x38,0x00,0x00,0x38,0x20,0x21,0x21,0x22,0x1C,0x00,//31
136 /*-- 文字: T --*/
137 /*-- 宋體12; 此字體下對應的點陣為:寬x高=8x16 --*/
138 0x18,0x08,0x08,0xF8,0x08,0x08,0x18,0x00,0x00,0x00,0x20,0x3F,0x20,0x00,0x00,0x00,//32
139 /*-- 文字: U --*/
140 /*-- 宋體12; 此字體下對應的點陣為:寬x高=8x16 --*/
141 0x08,0xF8,0x08,0x00,0x00,0x08,0xF8,0x08,0x00,0x1F,0x20,0x20,0x20,0x20,0x1F,0x00,//33
142 /*-- 文字: V --*/
143 /*-- 宋體12; 此字體下對應的點陣為:寬x高=8x16 --*/
144 0x08,0x78,0x88,0x00,0x00,0xC8,0x38,0x08,0x00,0x00,0x07,0x38,0x0E,0x01,0x00,0x00,//34
145 /*-- 文字: W --*/
146 /*-- 宋體12; 此字體下對應的點陣為:寬x高=8x16 --*/
147 0xF8,0x08,0x00,0xF8,0x00,0x08,0xF8,0x00,0x03,0x3C,0x07,0x00,0x07,0x3C,0x03,0x00,//35
148 /*-- 文字: X --*/
149 /*-- 宋體12; 此字體下對應的點陣為:寬x高=8x16 --*/
150 0x08,0x18,0x68,0x80,0x80,0x68,0x18,0x08,0x20,0x30,0x2C,0x03,0x03,0x2C,0x30,0x20,//36
151 /*-- 文字: Y --*/
152 /*-- 宋體12; 此字體下對應的點陣為:寬x高=8x16 --*/
153 0x08,0x38,0xC8,0x00,0xC8,0x38,0x08,0x00,0x00,0x00,0x20,0x3F,0x20,0x00,0x00,0x00,//37
154 /*-- 文字: Z --*/
155 /*-- 宋體12; 此字體下對應的點陣為:寬x高=8x16 --*/
156 0x10,0x08,0x08,0x08,0xC8,0x38,0x08,0x00,0x20,0x38,0x26,0x21,0x20,0x20,0x18,0x00,//38
157 /*-- 文字: a --*/
158 /*-- 宋體12; 此字體下對應的點陣為:寬x高=8x16 --*/
159 0x00,0x00,0x80,0x80,0x80,0x80,0x00,0x00,0x00,0x19,0x24,0x22,0x22,0x22,0x3F,0x20,//39
160 /*-- 文字: b --*/
161 /*-- 宋體12; 此字體下對應的點陣為:寬x高=8x16 --*/
162 0x08,0xF8,0x00,0x80,0x80,0x00,0x00,0x00,0x00,0x3F,0x11,0x20,0x20,0x11,0x0E,0x00,//40
163 /*-- 文字: c --*/
164 /*-- 宋體12; 此字體下對應的點陣為:寬x高=8x16 --*/
165 0x00,0x00,0x00,0x80,0x80,0x80,0x00,0x00,0x00,0x0E,0x11,0x20,0x20,0x20,0x11,0x00,//41
166 /*-- 文字: d --*/
167 /*-- 宋體12; 此字體下對應的點陣為:寬x高=8x16 --*/
168 0x00,0x00,0x00,0x80,0x80,0x88,0xF8,0x00,0x00,0x0E,0x11,0x20,0x20,0x10,0x3F,0x20,//42
169 /*-- 文字: e --*/
170 /*-- 宋體12; 此字體下對應的點陣為:寬x高=8x16 --*/
171 0x00,0x00,0x80,0x80,0x80,0x80,0x00,0x00,0x00,0x1F,0x22,0x22,0x22,0x22,0x13,0x00,//43
172 /*-- 文字: f --*/
173 /*-- 宋體12; 此字體下對應的點陣為:寬x高=8x16 --*/
174 0x00,0x80,0x80,0xF0,0x88,0x88,0x88,0x18,0x00,0x20,0x20,0x3F,0x20,0x20,0x00,0x00,//44
175 /*-- 文字: g --*/
176 /*-- 宋體12; 此字體下對應的點陣為:寬x高=8x16 --*/
C51 COMPILER V7.20 SPLC501 07/12/2006 09:11:39 PAGE 4
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -