📄 parainprog.lst
字号:
C51 COMPILER V7.01 PARAINPROG 10/15/2003 19:58:27 PAGE 1
C51 COMPILER V7.01, COMPILATION OF MODULE PARAINPROG
OBJECT MODULE PLACED IN parainprog.OBJ
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE parainprog.c BROWSE DEBUG OBJECTEXTEND
stmt level source
1 #include <AT898252.H>
2 #include<absacc.h>
3 #include<intrins.h>
4 #include<Mobi2006.h>
5 /* 屏:mobi2006
6 点阵数:128X64
7 P1.3=RES
8 P1.4=CS1
9 P1.5=A0
10 P1.6=SCL
11 P1.7=SI */
12
13 void WriteCommand(unsigned char dat);
14 void WriteData(unsigned char dat);
15 void init();
16 void clear();
17 void CW_PR(unsigned int O_X,unsigned int O_Y,unsigned char dat);
18 void CCW_PR(unsigned int O_X,unsigned int O_Y,unsigned char dat);
19 void W_DOT(unsigned int O_X,unsigned int O_Y);
20
21 code unsigned char XZTAB[24]={0x36,0x21,0x32,0x29,0x34,0x32,0x2f,0x2e,0x29,0x38,0x30,0x25,0x2e,0x27,0x39,
-0x35,0x21,0x2e,0x00,0x2c,0x34,0x24,0x0e};
22 code unsigned char POWERTAB[18]={0x3F,0x3F,0x21,0x2D,0x2D,0x21,0x2D,0x2D,0x21,0x2D,0x2D,0x21,0x2D,0x2D,0x
-21,0x3F,0x3F,0x0C};
23 code unsigned char SIGNALTAB[18]={0x01,0x03,0x07,0x0D,0xFF,0xFF,0x0D,0x07,0xC3,0xC1,0x00,0x00,0xF0,0xF0,0
-x00,0x00,0xFF,0xFF};
24 void main()
25 {while(1)
26 1 {unsigned int i,j;
27 2
28 2 init(); //初始化
29 2 clear(); //清屏
30 2 /////////////////////////
31 2 j=24;
32 2 for(i=0;i<4;i++)
33 2 {
34 3 CCW_PR(j,1,i); //中文写入
35 3 j+=20;
36 3 }
37 2 //////////////////////////
38 2 for(i=0;i<128;i++)
39 2 {
40 3 W_DOT(i,30); //绘点
41 3 j++;
42 3 }
43 2 //////////////////////////
44 2 for(i=0;i<24;i++)
45 2 {
46 3 for(j=20;j<100;j+=8)
47 3 {
48 4 CW_PR(j,4,XZTAB[i]); //西文写入
49 4 i++;
50 4 }
51 3 for(j=15;j<119;j+=8)
52 3 {
C51 COMPILER V7.01 PARAINPROG 10/15/2003 19:58:27 PAGE 2
53 4 CW_PR(j,5,XZTAB[i]); //西文写入
54 4 i++;
55 4 }
56 3 }
57 2 for(j=0;j<40000;j++)
58 2 {}
59 2 clear(); //清屏
60 2 WriteCommand(0xb0);
61 2 WriteCommand(0x16);
62 2 WriteCommand(0x0D);
63 2 for(i=0;i<18;i++)
64 2 WriteData(POWERTAB[i]);
65 2
66 2 WriteCommand(0xb0);
67 2 WriteCommand(0x10);
68 2 WriteCommand(0x00);
69 2 for(i=0;i<18;i++)
70 2 WriteData(SIGNALTAB[i]);
71 2 CW_PR(42,0,0x10);
72 2 CW_PR(49,0,0x18);
73 2 CW_PR(63,0,0x12);
74 2 CW_PR(70,0,0x19);
75 2 CW_PR(56,0,0x1a);
76 2 j=24;
77 2 for(i=4;i<8;i++)
78 2 {
79 3 CCW_PR(j,3,i);
80 3 j+=20;
81 3 }
82 2 for(j=0;j<50000;j++)
83 2 {}
84 2 CW_PR(63,0,0x13);
85 2 CW_PR(70,0,0x10);
86 2 j=24;
87 2 for(i=8;i<12;i++)
88 2 {
89 3 CCW_PR(j,3,i);
90 3 j+=20;
91 3 }
92 2 for(j=0;j<40000;j++)
93 2 {}
94 2 }
95 1 }
96
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 1004 ----
CONSTANT SIZE = 1724 ----
XDATA SIZE = ---- ----
PDATA SIZE = ---- ----
DATA SIZE = ---- 9
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 + -