📄 +
字号:
185 5 {
186 6 nianhou=0;
187 6 nianqian++;
188 6 }
189 5 write_wang2(2,nianhou);
190 5 write_com(0x80+2);
191 5 }
192 4 if(num1==7)
193 4 {
194 5 nianqian++;
195 5 if(nianqian==99)
196 5 {
197 6 nianqian=0;
198 6 }
199 5 write_wang2(0,nianqian);
200 5 write_com(0x80);
201 5 }
202 4 if(num1==8)
203 4 {
204 5 xingqi++;
205 5 if(xingqi==8)
206 5 xingqi=1;
207 5 switch(xingqi)
208 5 {
209 6 case 1:
210 6 write_com(0x80+13);
211 6 for(i=0;i<3;i++)
212 6 {
213 7 write_data(table2[i]);
214 7 }
215 6 break;
216 6 case 2:
217 6 write_com(0x80+13);
218 6 for(i=3;i<6;i++)
219 6 {
220 7 write_data(table2[i]);
221 7 }
222 6 break;
223 6 case 3:
224 6 write_com(0x80+13);
225 6 for(i=6;i<9;i++)
226 6 {
227 7 write_data(table2[i]);
228 7 }
229 6 break;
230 6 case 4:
231 6 write_com(0x80+13);
232 6 for(i=9;i<12;i++)
233 6 {
234 7 write_data(table2[i]);
235 7 }
236 6 break;
237 6 case 5:
238 6 write_com(0x80+13);
239 6 for(i=12;i<15;i++)
240 6 {
241 7 write_data(table2[i]);
C51 COMPILER V8.02 时钟 11/19/2012 19:28:08 PAGE 5
242 7 }
243 6 break;
244 6 case 6:
245 6 write_com(0x80+13);
246 6 for(i=15;i<18;i++)
247 6 {
248 7 write_data(table2[i]);
249 7 }
250 6 break;
251 6 case 7:
252 6 write_com(0x80+13);
253 6 for(i=18;i<21;i++)
254 6 {
255 7 write_data(table2[i]);
256 7 }
257 6 break;
258 6 }
259 5
260 5 }
261 4 }
262 3 }
263 2 if(num1!=0)
264 2 {
265 3 if(key3==0)
266 3 {
267 4 delay(5);
268 4 if(key3==0)
269 4 {
270 5 while(key3!=1);
271 5 if(num1==1)
272 5 {
273 6 miao--;
274 6 if(miao==-1)
275 6 {
276 7 miao=59;
277 7 }
278 6 write_wang(6,miao);
279 6 write_com(0x80+0x40+6);
280 6 }
281 5 if(num1==2)
282 5 {
283 6 fen--;
284 6 if(fen==-1)
285 6 {
286 7 fen=59;
287 7 }
288 6 write_wang(3,fen);
289 6 write_com(0x80+0x40+3);
290 6 }
291 5 if(num1==3)
292 5 {
293 6 shi1--;
294 6 if(shi1==-1)
295 6 {
296 7 shi1=23;
297 7 }
298 6 write_wang(0,shi1);
299 6 write_com(0x80+0x40);
300 6 }
301 5 if(num1==4)
302 5 {
303 6 ri--;
C51 COMPILER V8.02 时钟 11/19/2012 19:28:08 PAGE 6
304 6 if(ri==-1)
305 6 {
306 7 ri=31;
307 7 }
308 6 write_wang1(8,ri);
309 6 write_com(0x80+8);
310 6 }
311 5 if(num1==5)
312 5 {
313 6 yue--;
314 6 if(yue==-1)
315 6 {
316 7 yue=12;
317 7 }
318 6 write_wang1(5,yue);
319 6 write_com(0x80+5);
320 6 }
321 5 if(num1==6)
322 5 {
323 6 nianhou--;
324 6 if(nianhou==-1)
325 6 {
326 7 nianhou=99;
327 7 }
328 6 write_wang2(2,nianhou);
329 6 write_com(0x80+2);
330 6 }
331 5 if(num1==7)
332 5 {
333 6 nianqian--;
334 6 if(nianqian==-1)
335 6 {
336 7 nianqian=99;
337 7 }
338 6 write_wang2(0,nianqian);
339 6 write_com(0x80);
340 6 }
341 5 }
342 4 }
343 3 }
344 2 }
345 1 }
346
347 void duxianshi()
348 {
349 1 // uchar nianqian,nianbai,nianshi,niange,yueshi,yuege,rishi,rige,shi1shi,shi1ge,fenshi,fenge,miaoshi,miaog
-e;
350 1 write_com(0x80);
351 1 for(num=0;num<10;num++)
352 1 {
353 2 write_data(table[num]);
354 2 /*
355 2 switch(num)
356 2 {
357 2 case 0:
358 2 nianqian=table[0];break;
359 2 case 1:
360 2 nianbai=table[1];break;
361 2 case 2:
362 2 nianshi=table[2];break;
363 2 case 3:
364 2 niange=table[3];break;
C51 COMPILER V8.02 时钟 11/19/2012 19:28:08 PAGE 7
365 2 case 5:
366 2 yueshi=table[5];break;
367 2 case 6:
368 2 yuege=table[6];break;
369 2 case 8:
370 2 rishi=table[8];break;
371 2 case 9:
372 2 rige=table[9];break;
373 2 }
374 2 */
375 2 delay(5);
376 2 }
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -