📄 93c46.lst
字号:
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 + -