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

📄 93c46.lst

📁 93c46读写程序
💻 LST
📖 第 1 页 / 共 5 页
字号:
 626   1       key_number|=k4;
 627   1       return(key_number);
 628   1      }
 629          
 630          void timer_disp()interrupt 1 using 1
 631          //显示
 632           {
 633   1        TR0=0;
 634   1        TH0=0xfc;
 635   1        TL0=0x78;
 636   1        P0=0xff;
 637   1        P2=0xff;
 638   1        ++disp_bit;
 639   1        if(flash_bit)
 640   1         {
 641   2          switch(disp_bit)
 642   2               {
 643   3                 case 1:
 644   3                    P0=disp_code[eeprom_data[0]];
 645   3                                disp_bit0=0;
 646   3                        break;
 647   3                 case 2:
 648   3                        P0=disp_code[eeprom_data[1]];
 649   3                                disp_bit1=0;
 650   3                        break;
 651   3                 case 3:
 652   3                        P0=disp_code[eeprom_data[2]];
 653   3                                disp_bit2=0;
 654   3                        break;
 655   3                 case 4:
 656   3                        P0=disp_code[eeprom_data[3]];
 657   3                                disp_bit3=0;
 658   3                        break;
 659   3                 case 5:
 660   3                        P0=disp_code[eeprom_data[4]];
 661   3                                disp_bit4=0;
 662   3                        break;
 663   3                 case 6:
 664   3                        P0=disp_code[eeprom_data[5]];
 665   3                                disp_bit5=0;
 666   3                       break;
 667   3                 case 7:
 668   3                        P0=disp_code[eeprom_data[6]];
 669   3                                disp_bit6=0;
 670   3                       break;
 671   3                 case 8:
 672   3                        P0=disp_code[eeprom_data[7]];
 673   3                                disp_bit7=0;
 674   3                                disp_bit=0x00;
 675   3                       break;
C51 COMPILER V7.07   93C46                                                                 05/15/2008 11:31:32 PAGE 12  

 676   3                 default:break;
 677   3               }
 678   2         }
 679   1        else 
 680   1         {
 681   2           if(++flash_500ms==150)
 682   2            {
 683   3                 flash_cpl=~flash_cpl;
 684   3                 flash_500ms=0x00;
 685   3                }
 686   2                if(flash_cpl)
 687   2                 {
 688   3                  switch(disp_bit)
 689   3                    {
 690   4                     case 1:
 691   4                    P0=disp_code[eeprom_data[0]];
 692   4                                disp_bit0=0;
 693   4                        break;
 694   4                     case 2:
 695   4                        P0=disp_code[eeprom_data[1]];
 696   4                                disp_bit1=0;
 697   4                        break;
 698   4                     case 3:
 699   4                        P0=disp_code[eeprom_data[2]];
 700   4                                disp_bit2=0;
 701   4                        break;
 702   4                     case 4:
 703   4                        P0=disp_code[eeprom_data[3]];
 704   4                                disp_bit3=0;
 705   4                        break;
 706   4                     case 5:
 707   4                        P0=disp_code[eeprom_data[4]];
 708   4                                disp_bit4=0;
 709   4                        break;
 710   4                     case 6:
 711   4                        P0=disp_code[eeprom_data[5]];
 712   4                                disp_bit5=0;
 713   4                       break;
 714   4                     case 7:
 715   4                        P0=disp_code[eeprom_data[6]];
 716   4                                disp_bit6=0;
 717   4                       break;
 718   4                     case 8:
 719   4                        P0=disp_code[eeprom_data[7]];
 720   4                                disp_bit7=0;
 721   4                                disp_bit=0x00;
 722   4                       break;
 723   4                     default:break;
 724   4                   }
 725   3                 }
 726   2                else
 727   2                 {
 728   3                   switch(flash_number_bit)
 729   3                        {
 730   4                         case 1:
 731   4                                switch(disp_bit)
 732   4                             {
 733   5                                case 1:
 734   5                            P0=0xff;
 735   5                                        disp_bit0=0;
 736   5                                break;
 737   5                                case 2:
C51 COMPILER V7.07   93C46                                                                 05/15/2008 11:31:32 PAGE 13  

 738   5                                P0=disp_code[eeprom_data[1]];
 739   5                                        disp_bit1=0;
 740   5                                break;
 741   5                                case 3:
 742   5                                P0=disp_code[eeprom_data[2]];
 743   5                                        disp_bit2=0;
 744   5                                break;
 745   5                                case 4:
 746   5                                P0=disp_code[eeprom_data[3]];
 747   5                                        disp_bit3=0;
 748   5                                break;
 749   5                                case 5:
 750   5                                P0=disp_code[eeprom_data[4]];
 751   5                                        disp_bit4=0;
 752   5                                break;
 753   5                                case 6:
 754   5                                P0=disp_code[eeprom_data[5]];
 755   5                                        disp_bit5=0;
 756   5                                break;
 757   5                                case 7:
 758   5                                P0=disp_code[eeprom_data[6]];
 759   5                                        disp_bit6=0;
 760   5                                break;
 761   5                                case 8:
 762   5                                P0=disp_code[eeprom_data[7]];
 763   5                                        disp_bit7=0;
 764   5                                        disp_bit=0x00;
 765   5                                break;
 766   5                                default:break;
 767   5                             }
 768   4                               break;
 769   4                         case 2:
 770   4                                 switch(disp_bit)
 771   4                             {
 772   5                                case 1:
 773   5                            P0=disp_code[eeprom_data[0]];
 774   5                                        disp_bit0=0;
 775   5                                break;
 776   5                                case 2:
 777   5                                P0=0xff;
 778   5                                        disp_bit1=0;
 779   5                                break;
 780   5                                case 3:
 781   5                                P0=disp_code[eeprom_data[2]];
 782   5                                        disp_bit2=0;
 783   5                                break;
 784   5                                case 4:
 785   5                                P0=disp_code[eeprom_data[3]];
 786   5                                        disp_bit3=0;
 787   5                                break;
 788   5                                case 5:
 789   5                                P0=disp_code[eeprom_data[4]];
 790   5                                        disp_bit4=0;
 791   5                                break;
 792   5                                case 6:
 793   5                                P0=disp_code[eeprom_data[5]];
 794   5                                        disp_bit5=0;
 795   5                                break;
 796   5                                case 7:
 797   5                                P0=disp_code[eeprom_data[6]];
 798   5                                        disp_bit6=0;
 799   5                                break;
C51 COMPILER V7.07   93C46                                                                 05/15/2008 11:31:32 PAGE 14  

 800   5                                case 8:
 801   5                                P0=disp_code[eeprom_data[7]];
 802   5                                        disp_bit7=0;
 803   5                                        disp_bit=0x00;
 804   5                                break;
 805   5                                default:break;
 806   5                             }
 807   4                               break;
 808   4                         case 3:
 809   4                                switch(disp_bit)
 810   4                             {
 811   5                                case 1:
 812   5                            P0=disp_code[eeprom_data[0]];
 813   5                                        disp_bit0=0;
 814   5                                break;
 815   5                                case 2:
 816   5                                P0=disp_code[eeprom_data[1]];
 817   5                                        disp_bit1=0;
 818   5                                break;
 819   5                                case 3:
 820   5                                P0=0xff;
 821   5                                        disp_bit2=0;
 822   5                                break;
 823   5                                case 4:
 824   5                                P0=disp_code[eeprom_data[3]];
 825   5                                        disp_bit3=0;
 826   5                                break;
 827   5                                case 5:
 828   5                                P0=disp_code[eeprom_data[4]];
 829   5                                        disp_bit4=0;
 830   5                                break;
 831   5                                case 6:
 832   5                                P0=disp_code[eeprom_data[5]];
 833   5                                        disp_bit5=0;
 834   5                                break;
 835   5                                case 7:
 836   5                                P0=disp_code[eeprom_data[6]];
 837   5                                        disp_bit6=0;

⌨️ 快捷键说明

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