⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 main_1.lst

📁 93cxx读写驱动程序.51单片机的驱动程序
💻 LST
📖 第 1 页 / 共 3 页
字号:
 224   4      
 225   4                       if (dbd==11)                                      ///////////////设置时间
 226   4                 { 
 227   5                           temp_sec=read_sec ();    temp_min=read_min ();    temp_hour=read_hour ();
 228   5                           write_max7219 (0x0100);  write_max7219 (0x0200);  write_max7219 (0x0400);
 229   5                               write_max7219 (0x0500);  write_max7219 (0x0700);  write_max7219 (0x0800);
 230   5                               while (1)
 231   5                                 { dbd=read_key ();
 232   6                                   if ((dbd==1)||(dbd==11)||(dbd==2)||(dbd==6))   break;
 233   6                                 }
 234   5                            if (dbd==11)  goto main_loop;
 235   5                    switch (dbd)
 236   5                                 {
 237   6                                  case 1:  temp1=1;  break;
C51 COMPILER V7.09   MAIN_1                                                                11/03/2005 12:31:51 PAGE 5   

 238   6                                      case 2:  temp1=2;  break;
 239   6                                      case 6:  temp1=0;  break;
 240   6                                      default:  _nop_ (); break;
 241   6                                 }
 242   5                                 write_max7219 (256*1+temp1);
 243   5                               while (1)
 244   5                                 { dbd=read_key ();
 245   6                                   if ((dbd>=1)&&(dbd<=11))   break;
 246   6                                 }
 247   5                            if (dbd==11)  goto main_loop;
 248   5                    switch (dbd)
 249   5                                 {
 250   6                                  case 1:  temp2=1;  break;
 251   6                                      case 2:  temp2=2;  break;
 252   6                                      case 3:  temp2=3;  break;
 253   6                                      case 4:  temp2=4;  break;
 254   6                                      case 5:  temp2=5;  break;
 255   6                                      case 6:  temp2=0;  break;
 256   6                                      case 7:  temp2=9;  break;
 257   6                                      case 8:  temp2=8;  break;
 258   6                                      case 9:  temp2=6;  break;
 259   6                                      case 10:  temp2=7;  break;
 260   6                                      default:  _nop_ (); break;
 261   6                                 }
 262   5                                 write_max7219 (256*2+temp2);
 263   5                                 temp1=temp1<<4;  temp1=temp1|temp2;
 264   5                                 write_time (temp1*256+0x84);
 265   5      
 266   5                   ///////////////////////////////////////////////////  hour
 267   5                               while (1)
 268   5                                 { dbd=read_key ();
 269   6                                   if ((dbd==1)||(dbd==11)||(dbd==2)||(dbd==3)||(dbd==4)||(dbd==5)||(dbd==6))   break;
 270   6                                 }
 271   5                            if (dbd==11)  goto main_loop;
 272   5                    switch (dbd)
 273   5                                 {
 274   6                                  case 1:  temp4=1;  break;
 275   6                                      case 2:  temp4=2;  break;
 276   6                                      case 3:  temp4=3;  break;
 277   6                                      case 4:  temp4=4;  break;
 278   6                                      case 5:  temp4=5;  break;
 279   6                                      case 6:  temp4=0;  break;
 280   6                                      default:  _nop_ (); break;
 281   6                                 }
 282   5                                 write_max7219 (256*4+temp4);
 283   5                  while (1)
 284   5                                 { dbd=read_key ();
 285   6                                   if ((dbd>=1)&&(dbd<=11))   break;
 286   6                                 }
 287   5                            if (dbd==11)  goto main_loop;
 288   5                    switch (dbd)
 289   5                                 {
 290   6                                  case 1:  temp5=1;  break;
 291   6                                      case 2:  temp5=2;  break;
 292   6                                      case 3:  temp5=3;  break;
 293   6                                      case 4:  temp5=4;  break;
 294   6                                      case 5:  temp5=5;  break;
 295   6                                      case 6:  temp5=0;  break;
 296   6                                      case 7:  temp5=9;  break;
 297   6                                      case 8:  temp5=8;  break;
 298   6                                      case 9:  temp5=6;  break;
 299   6                                      case 10:  temp5=7;  break;
C51 COMPILER V7.09   MAIN_1                                                                11/03/2005 12:31:51 PAGE 6   

 300   6                                      default:  _nop_ (); break;
 301   6                                 }
 302   5                                 write_max7219 (256*5+temp5);
 303   5                                 temp4=temp4<<4;  temp4=temp4|temp5;
 304   5                                 write_time (temp4*256+0x82);
 305   5                      //////////////////////////////    /               ///min
 306   5      
 307   5                  while (1)
 308   5                                 { dbd=read_key ();
 309   6                                   if ((dbd==1)||(dbd==11)||(dbd==2)||(dbd==3)||(dbd==4)||(dbd==5)||(dbd==6))   break;
 310   6                                 }
 311   5                            if (dbd==11)  goto main_loop;
 312   5                    switch (dbd)
 313   5                                 {
 314   6                                  case 1:  temp7=1;  break;
 315   6                                      case 2:  temp7=2;  break;
 316   6                                      case 3:  temp7=3;  break;
 317   6                                      case 4:  temp7=4;  break;
 318   6                                      case 5:  temp7=5;  break;
 319   6                                      case 6:  temp7=0;  break;
 320   6                                      default:  _nop_ (); break;
 321   6                                 }
 322   5                                 write_max7219 (256*7+temp7);
 323   5                  while (1)
 324   5                                 { dbd=read_key ();
 325   6                                   if ((dbd>=1)&&(dbd<=11))   break;
 326   6                                 }
 327   5                            if (dbd==11)  goto main_loop;
 328   5                    switch (dbd)
 329   5                                 {
 330   6                                  case 1:  temp8=1;  break;
 331   6                                      case 2:  temp8=2;  break;
 332   6                                      case 3:  temp8=3;  break;
 333   6                                      case 4:  temp8=4;  break;
 334   6                                      case 5:  temp8=5;  break;
 335   6                                      case 6:  temp8=0;  break;
 336   6                                      case 7:  temp8=9;  break;
 337   6                                      case 8:  temp8=8;  break;
 338   6                                      case 9:  temp8=6;  break;
 339   6                                      case 10:  temp8=7;  break;
 340   6                                      default:  _nop_ (); break;
 341   6                                 }
 342   5                                 write_max7219 (256*8+temp8);
 343   5                                 temp7=temp7<<4;  temp7=temp7|temp8;
 344   5                                 write_time (temp7*256+0x80);
 345   5                 while (1)
 346   5                                 { dbd=read_key ();
 347   6                                   if (dbd==11)   goto main_loop;
 348   6                                 }
 349   5                }
 350   4      
 351   4      
 352   4      
 353   4      
 354   4      
 355   4      
 356   4             ///////////////////////////////////////////////////////////////////////////
 357   4                if (dbd==12)                          ////////////////设置日期
 358   4              { 
 359   5                        write_max7219 (0x0100);  write_max7219 (0x0200);  write_max7219 (0x0400);
 360   5                        write_max7219 (0x0500);  write_max7219 (0x0700);  write_max7219 (0x0800);
 361   5                         while (1)
C51 COMPILER V7.09   MAIN_1                                                                11/03/2005 12:31:51 PAGE 7   

 362   5                                 { dbd=read_key ();
 363   6                                   if (((dbd>=1)&&(dbd<=10))||(dbd==12))   break;
 364   6                                 }
 365   5                            if (dbd==12)  goto main_loop;
 366   5                    switch (dbd)
 367   5                                 {
 368   6                                  case 1:  temp1=1;  break;
 369   6                                      case 2:  temp1=2;  break;
 370   6                                      case 3:  temp1=3;  break;
 371   6                                      case 4:  temp1=4;  break;
 372   6                                      case 5:  temp1=5;  break;
 373   6                                      case 6:  temp1=0;  break;
 374   6                                      case 7:  temp1=9;  break;
 375   6                                      case 8:  temp1=8;  break;
 376   6                                      case 9:  temp1=6;  break;
 377   6                                      case 10:  temp1=7;  break;
 378   6                                      default:  _nop_ (); break;
 379   6                                 }
 380   5                                 write_max7219 (256*1+temp1);
 381   5                        while (1)
 382   5                                 { dbd=read_key ();
 383   6                                   if (((dbd>=1)&&(dbd<=10))||(dbd==12))   break;
 384   6                                 }
 385   5                            if (dbd==12)  goto main_loop;
 386   5                    switch (dbd)
 387   5                                 {
 388   6                                  case 1:  temp2=1;  break;
 389   6                                      case 2:  temp2=2;  break;
 390   6                                      case 3:  temp2=3;  break;
 391   6                                      case 4:  temp2=4;  break;
 392   6                                      case 5:  temp2=5;  break;
 393   6                                      case 6:  temp2=0;  break;
 394   6                                      case 7:  temp2=9;  break;
 395   6                                      case 8:  temp2=8;  break;
 396   6                                      case 9:  temp2=6;  break;
 397   6                                      case 10:  temp2=7;  break;
 398   6                                      default:  _nop_ (); break;
 399   6                                 }
 400   5                                 write_max7219 (256*2+temp2); 
 401   5                                 temp1=temp1<<4;  temp1=temp1|temp2;
 402   5                                 write_time (temp1*256+0x8c);               ////////////////////////////write year
 403   5                          while (1)
 404   5                                { dbd=read_key ();
 405   6                                  if ((dbd==1)||(dbd==6)||(dbd==12))   break;
 406   6                                }
 407   5                           if (dbd==12)  goto main_loop;
 408   5                   switch (dbd)
 409   5                                 {
 410   6                                  case 1:  temp4=1;  break;
 411   6                                      case 6:  temp4=0;  break;
 412   6                                      default:  _nop_ (); break;
 413   6                                 }
 414   5                                 write_max7219 (256*4+temp4);
 415   5                        while (1)
 416   5                                 { dbd=read_key ();
 417   6                                   if (((dbd>=1)&&(dbd<=10))||(dbd==12))   break;
 418   6                                 }
 419   5                            if (dbd==12)  goto main_loop;
 420   5                    switch (dbd)
 421   5                                 {
 422   6                                  case 1:  temp5=1;  break;
 423   6                                      case 2:  temp5=2;  break;
C51 COMPILER V7.09   MAIN_1                                                                11/03/2005 12:31:51 PAGE 8   

 424   6                                      case 3:  temp5=3;  break;
 425   6                                      case 4:  temp5=4;  break;
 426   6                                      case 5:  temp5=5;  break;
 427   6                                      case 6:  temp5=0;  break;
 428   6                                      case 7:  temp5=9;  break;
 429   6                                      case 8:  temp5=8;  break;
 430   6                                      case 9:  temp5=6;  break;
 431   6                                      case 10:  temp5=7;  break;
 432   6                                      default:  _nop_ (); break;
 433   6                                 }
 434   5                                 write_max7219 (256*5+temp5); 
 435   5                                 temp4=temp4<<4;  temp4=temp4|temp5;
 436   5                                 write_time (temp4*256+0x88);               ////////////////////////////write month
 437   5                 while (1)
 438   5                                { dbd=read_key ();
 439   6                                  if ((dbd==1)||(dbd==6)||(dbd==12)||(dbd==2)||(dbd==3))   break;
 440   6                                }
 441   5                           if (dbd==12)  goto main_loop;
 442   5                   switch (dbd)
 443   5                                 {
 444   6                                  case 1:  temp7=1;  break;
 445   6                                      case 6:  temp7=0;  break;
 446   6                                      case 2:  temp7=2;  break;
 447   6                                      case 3:  temp7=3;  break;
 448   6                                      default:  _nop_ (); break;
 449   6                                 }
 450   5                                 write_max7219 (256*7+temp7);
 451   5                        while (1)
 452   5                                 { dbd=read_key ();
 453   6                                   if (((dbd>=1)&&(dbd<=10))||(dbd==12))   break;
 454   6                                 }
 455   5                            if (dbd==12)  goto main_loop;
 456   5                    switch (dbd)
 457   5                                 {

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -