?? test_lcd12864.lst
字號:
C51 COMPILER V8.09 TEST_LCD12864 02/17/2008 21:51:49 PAGE 1
C51 COMPILER V8.09, COMPILATION OF MODULE TEST_LCD12864
OBJECT MODULE PLACED IN test_lcd12864.OBJ
COMPILER INVOKED BY: e:\Keil\C51\BIN\C51.EXE test_lcd12864.c BROWSE DEBUG OBJECTEXTEND
line level source
1 /************************************************
2 試驗名稱:測試LCD12864
3 試驗功能:測試LCD12864
4 時間: 2008-02-15
5 作者: Xidian_Falling
6 ************************************************/
7 #include<AT89X52.H>
8 #include<test_lcd12864.h>
9
10 #define uchar unsigned char
11 #define uint unsigned int
12
13 uchar code duan[32]={
14 0x00,0x00,0x04,0x60,0x0C,0xA0,0x30,0xA0,0x20,0xA0,0x39,0x1C,0x22,0x00,0x38,0xE0,
15 0x21,0x20,0x3C,0xA0,0xE0,0x40,0x20,0xB0,0x27,0x1E,0x20,0x00,0x00,0x00,0x00,0x00
16 };
17
18 /*-- 文字: 文 --*/
19 /*-- 楷體_GB231212; 此字體下對應(yīng)的點陣為:寬x高=16x16 --*/
20 uchar code wen[32]={
21 0x00,0x00,0x02,0x00,0x01,0x00,0x00,0x00,0x07,0xF0,0x39,0x00,0x01,0x00,0x09,0x00,
22 0x05,0x00,0x02,0x00,0x05,0x00,0x18,0xC0,0xE0,0x7C,0x00,0x00,0x00,0x00,0x00,0x00
23 };
24
25 /*-- 文字: 博 --*/
26 /*-- 楷體_GB231212; 此字體下對應(yīng)的點陣為:寬x高=16x16 --*/
27 uchar code bo[32]={
28 0x00,0x48,0x10,0x74,0x11,0xC0,0x10,0x78,0x13,0xC8,0x1A,0x68,0xF2,0xC8,0x12,0x50,
29 0x10,0x1E,0x17,0xF0,0x11,0x10,0x10,0x90,0x10,0x10,0x10,0x50,0x10,0x30,0x00,0x00
30 };
31
32 /*-- 文字: 測 --*/
33 /*-- 宋體12; 此字體下對應(yīng)的點陣為:寬x高=16x16 --*/
34 uchar code ce[32]={
35 0x40,0x02,0x27,0xC2,0x24,0x42,0x84,0x52,0x45,0x52,0x55,0x52,0x15,0x52,0x25,0x52,
36 0x25,0x52,0x25,0x52,0xC5,0x52,0x41,0x02,0x42,0x82,0x42,0x42,0x44,0x4A,0x48,0x04
37 };
38
39 /*-- 文字: 試 --*/
40 /*-- 宋體12; 此字體下對應(yīng)的點陣為:寬x高=16x16 --*/
41 uchar code shi[32]={
42 0x00,0x20,0x40,0x28,0x20,0x24,0x30,0x24,0x27,0xFE,0x00,0x20,0xE0,0x20,0x27,0xE0,
43 0x21,0x20,0x21,0x10,0x21,0x10,0x21,0x0A,0x29,0xCA,0x36,0x06,0x20,0x02,0x00,0x00
44 };
45
46 /*-- 文字: 成 --*/
47 /*-- 宋體12; 此字體下對應(yīng)的點陣為:寬x高=16x16 --*/
48 uchar code cheng[32]={
49 0x00,0xA0,0x00,0x90,0x00,0x80,0x3F,0xFE,0x20,0x80,0x20,0x80,0x3E,0x88,0x22,0x8C,
50 0x22,0x48,0x22,0x50,0x22,0x20,0x2A,0x60,0x44,0x92,0x41,0x0A,0x86,0x06,0x00,0x02
51 };
52
53 /*-- 文字: 功 --*/
54 /*-- 宋體12; 此字體下對應(yīng)的點陣為:寬x高=16x16 --*/
55 uchar code gong[32]={
C51 COMPILER V8.09 TEST_LCD12864 02/17/2008 21:51:49 PAGE 2
56 0x00,0x20,0x00,0x20,0x7F,0x20,0x08,0x20,0x0B,0xFC,0x08,0x24,0x08,0x24,0x08,0x44,
57 0x09,0x44,0x0E,0x44,0xF0,0x84,0x40,0x84,0x01,0x04,0x02,0x78,0x04,0x10,0x00,0x00
58 };
59
60 void Display(void);
61
62 void main(void)
63 {
64 1
65 1 LcdInit();
66 1 LcdClear();
67 1 Display();
68 1 }
69
70 /********************************
71 函數(shù)名稱:Display()顯示測試結(jié)果
72 入口參數(shù):無
73 返回參數(shù):無
74 ********************************/
75 void Display(void)
76 {
77 1 /* //將造的字寫到CGRAM
78 1 WriteCgram(CGRAM_ADDR_0,ce);
79 1 WriteCgram(CGRAM_ADDR_1,shi);
80 1 WriteCgram(CGRAM_ADDR_2,cheng);
81 1 WriteCgram(CGRAM_ADDR_3,gong);
82 1
83 1 //寫代碼到DdRAM,以顯示字型。
84 1 WriteDdram(0x82,0x00);
85 1 WriteDdram(0x83,0x02);
86 1 WriteDdram(0x84,0x04);
87 1 WriteDdram(0x85,0x06);
88 1 */
89 1 //將造的字寫到CGRAM
90 1 WriteCgram(CGRAM_ADDR_0,duan);
91 1 WriteCgram(CGRAM_ADDR_1,wen);
92 1 WriteCgram(CGRAM_ADDR_2,bo);
93 1 WriteCgram(CGRAM_ADDR_3,gong);
94 1
95 1 //寫代碼到DdRAM,以顯示字型。
96 1 WriteDdram(0x93,0x00);
97 1 WriteDdram(0x94,0x02);
98 1 WriteDdram(0x95,0x04);
99 1 // WriteDdram(0x83,0x06);
100 1
101 1 }
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 280 ----
CONSTANT SIZE = 224 ----
XDATA SIZE = ---- ----
PDATA SIZE = ---- ----
DATA SIZE = ---- ----
IDATA SIZE = ---- ----
BIT SIZE = ---- ----
END OF MODULE INFORMATION.
C51 COMPILATION COMPLETE. 0 WARNING(S), 0 ERROR(S)
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -