📄 yj12864.lst
字号:
C51 COMPILER V7.20 YJ12864 06/12/2007 19:19:14 PAGE 1
C51 COMPILER V7.20, COMPILATION OF MODULE YJ12864
OBJECT MODULE PLACED IN YJ12864.OBJ
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE YJ12864.C BROWSE DEBUG OBJECTEXTEND
line level source
1 #include<reg51.h>
2 #include<stdio.h>
3 #include"SHUZU.H"
4 //#include"dushu.h"
5
6
7 unsigned char xdata *di;
8 unsigned char n1,n2,n3,n4,y1,y2,r1,r2,x1,s1,s2,f1,f2,m1,m2,d1;
9
10 sbit cs1=P3^1;
11 sbit cs2=P3^2;
12 sbit e=P3^4;
13 sbit rw=P3^5;
14 sbit d=P3^6;
15
16
17 delay(unsigned int w)
18 {
19 1 unsigned int i,j;
20 1 for(i=w;i>0;i--)
21 1 for(j=10;j>0;j--);
22 1 }
23
24 writem(unsigned char x)
25 {
26 1 e=1;
27 1 rw=0;
28 1 d=0;
29 1 P0=x;
30 1 e=0;
31 1 }
32
33 writes(unsigned char y)
34 {
35 1 e=1;
36 1 rw=0;
37 1 d=1;
38 1 P0=y;
39 1 e=0;
40 1 }
41
42 cleanout()
43 {
44 1 unsigned char i,j,h;
45 1 cs1=1;
46 1 cs2=0;
47 1 for(h=2;h>0;h--)
48 1 {
49 2 writem(0x3f);
50 2 for(i=0xb8;i<=0xbf;i++)
51 2 {
52 3 writem(i);
53 3 writem(0x40);
54 3 for(j=64;j>0;j--)
55 3 writes(0x00);
C51 COMPILER V7.20 YJ12864 06/12/2007 19:19:14 PAGE 2
56 3 }
57 2 cs1=0;
58 2 cs2=1;
59 2 }
60 1 cs1=1;
61 1 cs2=1;
62 1 }
63
64
65 chushihua()
66 {
67 1 cs1=0;
68 1 cs2=0;
69 1 writem(0x3f);
70 1 cleanout();
71 1 }
72
73 datat(unsigned char w,unsigned char x,unsigned char y)
74 {
75 1 unsigned char i,j;
76 1 writem(x);
77 1 writem(y);
78 1 for(j=2;j>0;j--){
79 2 for(i=w;i<w+16;i++)
80 2 {
81 3 writes(a1[i]);
82 3 }
83 2 x++;
84 2 writem(x);
85 2 writem(y);
86 2 w=w+16;
87 2 }
88 1 }
89 datas(unsigned char w,unsigned char x,unsigned char y)
90 {
91 1 unsigned char i,j,k,h;
92 1 k=w;
93 1 h=0;
94 1 writem(x);
95 1 writem(y);
96 1 for(j=2;j>0;j--){
97 2 for(i=h;i<h+8;i++)
98 2 {
99 3 writes(s[k][i]);
100 3 }
101 2 x++;
102 2 writem(x);
103 2 writem(y);
104 2 h=h+8;
105 2 }
106 1 }
107
108 xian()
109 {
110 1 cs1=0;
111 1 cs2=1;
112 1 datas(n1,0xb8,0x40);delay(1);
113 1 datas(n2,0xb8,0x48);delay(1);
114 1 datas(n3,0xb8,0x50);delay(1);
115 1 datas(n4,0xb8,0x58);delay(1);
116 1 datat(0,0xb8,0x60); delay(1); //年
117 1 datas(y1,0xb8,0x70);delay(1);
C51 COMPILER V7.20 YJ12864 06/12/2007 19:19:14 PAGE 3
118 1 datas(y2,0xb8,0x78);delay(1);
119 1 cs1=1;cs2=0;
120 1 datat(32,0xb8,0x40); delay(1); //月
121 1 datas(r1,0xb8,0x50);delay(1);
122 1 datas(r2,0xb8,0x58);delay(1);
123 1 datat(64,0xb8,0x60); delay(1); //日
124 1 cs1=0;
125 1 cs2=1;
126 1 datat(96,0xba,0x40); delay(1); //星
127 1 datat(128,0xba,0x50); delay(1); //期
128 1 datas(x1,0xba,0x68);delay(1);
129 1 datas(s1,0xbc,0x40);delay(1);
130 1 datas(s2,0xbc,0x48);delay(1);
131 1 datas(f1,0xbc,0x58);delay(1);
132 1 datas(f2,0xbc,0x60);delay(1);
133 1 datas(m1,0xbc,0x70);delay(1);
134 1 datas(m2,0xbc,0x78);delay(1);
135 1 cs1=1;cs2=1;
136 1 }
137
138 main()
139 {
140 1 chushihua();
141 1 cleanout();
142 1 while(1)
143 1 {
144 2 dushu();
*** WARNING C206 IN LINE 144 OF YJ12864.C: 'dushu': missing function-prototype
145 2 xian();
146 2 }
147 1 }
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 550 ----
CONSTANT SIZE = 336 ----
XDATA SIZE = ---- ----
PDATA SIZE = ---- ----
DATA SIZE = 18 5
IDATA SIZE = ---- ----
BIT SIZE = ---- ----
END OF MODULE INFORMATION.
C51 COMPILATION COMPLETE. 1 WARNING(S), 0 ERROR(S)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -