📄 16x80.lst
字号:
93 1 }
94 /******************串口发数****************************/
95 void fasu()
96 {
97 1 uint temp; //16位数据缓存
98 1 uchar temp1,temp2;//两个8位数据缓存
99 1 //--------------------------------------------
C51 COMPILER V8.08 16X80 10/20/2010 17:00:34 PAGE 3
100 1 temp=(BUFF[0]>>yid)|(BUFF[1]<<(16-yid));
101 1 temp1=temp&0x00ff;
102 1 temp2=(temp&0xff00)>>8;
103 1 SBUF=~temp1;
104 1 while(TI==0);
105 1 TI=0;
106 1 SBUF=~temp2;
107 1 while(TI==0);
108 1 TI=0;
109 1 //--------------------------------------------
110 1 temp=(BUFF[1]>>yid)|(BUFF[2]<<(16-yid));
111 1 temp1=temp&0x00ff;
112 1 temp2=(temp&0xff00)>>8;
113 1 SBUF=~temp1;
114 1 while(TI==0);
115 1 TI=0;
116 1 SBUF=~temp2;
117 1 while(TI==0);
118 1 TI=0;
119 1 //-------------------------------------------
120 1 temp=(BUFF[2]>>yid)|(BUFF[3]<<(16-yid));
121 1 temp1=temp&0x00ff;
122 1 temp2=(temp&0xff00)>>8;
123 1 SBUF=~temp1;
124 1 while(TI==0);
125 1 TI=0;
126 1 SBUF=~temp2;
127 1 while(TI==0);
128 1 TI=0;
129 1 //-------------------------------------------
130 1 temp=(BUFF[3]>>yid)|(BUFF[4]<<(16-yid));
131 1 temp1=temp&0x00ff;
132 1 temp2=(temp&0xff00)>>8;
133 1 SBUF=~temp1;
134 1 while(TI==0);
135 1 TI=0;
136 1 SBUF=~temp2;
137 1 while(TI==0);
138 1 TI=0;
139 1 //-------------------------------------------
140 1 temp=(BUFF[4]>>yid)|(BUFF[5]<<(16-yid));
141 1 temp1=temp&0x00ff;
142 1 temp2=(temp&0xff00)>>8;
143 1 SBUF=~temp1;
144 1 while(TI==0);
145 1 TI=0;
146 1 SBUF=~temp2;
147 1 while(TI==0);
148 1 TI=0;
149 1 }
150 /******************数据输出函数********************************/
151
152 /*****************主函数*******************/
153 void main()
154 {
155 1 P0=0xff;//端口初使化
156 1 P1=0xff;//端口初使化
157 1 P2=0xff; //端口初使化
158 1 P3=0xff; //端口初使化
159 1 STcp=0; //端口初使化
160 1 yid=0; //移位记数器初使化
161 1 zi=0; //汉字记数器初使化
C51 COMPILER V8.08 16X80 10/20/2010 17:00:34 PAGE 4
162 1 zimo=0;
163 1 SCON=0x00;
164 1 while(1)
165 1 {
166 2 uchar a,b,c,d;
167 2 zi=0;
168 2 for(a=0;a<16;a++) //(字的个数)
169 2 {
170 3 yid=0;
171 3 for(b=0;b<16;b++) //移位
172 3 {
173 4 for(c=0;c<4;c++) //静止时间
174 4 {
175 5 zimo=0;
176 5 for(d=0;d<16;d++)//扫描输出
177 5 {
178 6 qusu();
179 6 fasu();
180 6 STcp=0;
181 6 STcp=1;
182 6 STcp=0;
183 6 G=0;
184 6 P1=d;
185 6 zimo++;
186 6 }
187 5 }
188 4 yid++;
189 4 }
190 3 zi++;
191 3 }
192 2 }
193 1 delay(50000);
194 1 }
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 2717 ----
CONSTANT SIZE = 768 ----
XDATA SIZE = ---- ----
PDATA SIZE = ---- ----
DATA SIZE = 15 4
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 + -