📄 e468.lst
字号:
746 C ; |LPWTP2|LPWTP1|LPWTP0| LPWT Scaler |
747 C ; |------|------|------|----------------|
748 C ; | 0 | 0 | 0 | 1:2 |
749 C ; | 0 | 0 | 1 | 1:4 |
750 C ; | 0 | 1 | 0 | 1:8 |
751 C ; | 0 | 1 | 1 | 1:16 |
752 C ; | 1 | 0 | 0 | 1:32 |
753 C ; | 1 | 0 | 1 | 1:64 |
754 C ; | 1 | 1 | 0 | 1:128 |
755 C ; | 1 | 1 | 1 | 1:256 |
756 C ; |------|------|------|----------------|
757 C ;
758 0008 C mHPWTS == 0x08 ; High Pulse Width Timer Clock Source select.
759 C ; "0" : Fs (sub oscillator)
760 C ; "1" : Fm (main oscillator)
761 0004 C mHPWTP2 == 0x04 ; High Pulse Width Timer Prescaler Select Bit[2]
762 0002 C mHPWTP1 == 0x02 ; High Pulse Width Timer Prescaler Select Bit[1]
763 0001 C mHPWTP0 == 0x01 ; High Pulse Width Timer Prescaler Select Bit[0]
764 C ;
765 C ; |------|------|------|----------------|
766 C ; |HPWTP2|HPWTP1|HPWTP0| HPWT Scaler |
767 C ; |------|------|------|----------------|
768 C ; | 0 | 0 | 0 | 1:2 |
769 C ; | 0 | 0 | 1 | 1:4 |
770 C ; | 0 | 1 | 0 | 1:8 |
771 C ; | 0 | 1 | 1 | 1:16 |
772 C ; | 1 | 0 | 0 | 1:32 |
773 C ; | 1 | 0 | 1 | 1:64 |
774 C ; | 1 | 1 | 0 | 1:128 |
775 C ; | 1 | 1 | 1 | 1:256 |
776 C ; |------|------|------|----------------|
777 C ;}
778 C ;
779 C ; Port 6 Pull High Control Register
780 C ;
781 000B C IOCB1 == 0X0B
782 000B C P6PH == 0X0B
783 C ;
784 C ;{ ; Bit[n]="0", Disable P6.[n] Pull High Function.n=7~0
785 C ; Bit[n]="1", Enable P6.[n] Pull High Function.n=7~0
786 0080 C mPH67 == 0x80 ;
787 0040 C mPH66 == 0x40 ;
788 0020 C mPH65 == 0x20 ;
789 0010 C mPH64 == 0x10 ;
790 0008 C mPH63 == 0x08 ;
791 0004 C mPH62 == 0x04 ;
792 0002 C mPH61 == 0x02 ;
793 0001 C mPH60 == 0x01 ;
794 C ;}
795 C ;
796 C ; Port 6 Open Drain Control Register
797 C ;
798 000C C IOCC1 == 0X0C
799 000C C P6OD == 0X0C
800 C ;
801 C ;{ ; Bit[n]="0", Disable P6.[n] Open Drain Function. n=7~0
802 C ; Bit[n]="1", Enable P6.[n] Open Drain Function. n=7~0
803 0080 C mOD67 == 0x80 ;
804 0040 C mOD66 == 0x40 ;
805 0020 C mOD65 == 0x20 ;
806 0010 C mOD64 == 0x10 ;
807 0008 C mOD63 == 0x08 ;
808 0004 C mOD62 == 0x04 ;
809 0002 C mOD61 == 0x02 ;
810 0001 C mOD60 == 0x01 ;
811 C ;}
812 C ;
813 C ; Port 8 Pull High Control Register
814 C ;
815 000D C IOCD1 == 0X0D
816 000D C P8PH == 0X0D
817 C ;
818 C ;{ ; Bit[n]="0", Disable P8.[n] Pull High Function. n=7~0
819 C ; Bit[n]="1", Enable P8.[n] Pull High Function. n=7~0
820 0080 C mPH87 == 0x80 ;
821 0040 C mPH86 == 0x40 ;
822 0020 C mPH85 == 0x20 ;
823 0010 C mPH84 == 0x10 ;
824 0008 C mPH83 == 0x08 ;
825 0004 C mPH82 == 0x04 ;
826 0002 C mPH81 == 0x02 ;
827 0001 C mPH80 == 0x01 ;
828 C ;}
829 C ;
830 C ; Port 6 Pull Low Control Register
831 C ;
832 000E C IOCE1 == 0X0E
833 000E C P6PL == 0X0E
834 C ;
835 C ;{ ; Bit[n]="0", Disable P6.[n] Pull Low Function. n=7~0
836 C ; Bit[n]="1", Enable P6.[n] Pull Low Function. n=7~0
837 0080 C mPL67 == 0x80 ;
838 0040 C mPL66 == 0x40 ;
839 0020 C mPL65 == 0x20 ;
840 0010 C mPL64 == 0x10 ;
841 0008 C mPL63 == 0x08 ;
842 0004 C mPL62 == 0x04 ;
843 0002 C mPL61 == 0x02 ;
844 0001 C mPL60 == 0x01 ;
845 C ;}
846 C ;
847 C ;======================================================;
848 C ; Others Define ;
849 C ;======================================================;
850 C ;
851 C ; Bit set use BC or BS
852 C ;
853 0000 C B0 == 0x00
854 0001 C B1 == 0x01
855 0002 C B2 == 0x02
856 0003 C B3 == 0x03
857 0004 C B4 == 0x04
858 0005 C B5 == 0x05
859 0006 C B6 == 0x06
860 0007 C B7 == 0x07
861 C ;
862 0001 C mB0 == 0x01
863 0002 C mB1 == 0x02
864 0004 C mB2 == 0x04
865 0008 C mB3 == 0x08
866 0010 C mB4 == 0x10
867 0020 C mB5 == 0x20
868 0040 C mB6 == 0x40
869 0080 C mB7 == 0x80
870 C ;
871 C
872 C ;-------------------------------------------------------------------
873 C ;Bits define
874 C ;STATUS Register bits define
875 C ;-------------------------------------------------------------------
876 C ;C == 0
877 C ;DC == 1
878 C ;Z == 2
879 C ;P == 3
880 C ;T == 4
881 C ;PS0 == 5
882 C ;PS1 == 6
883 C ;Interrupt status bits define
884 C ;TCIF == 0
885 C ;INT0F == 1
886 C ;INT1F == 2
887 C ;CNT1F == 3
888 C ;CNT2F == 4
889 C ;HPWTF == 5
890 C ;LPWTF == 6
891 C ;ICIF == 7
892 C ;Interrupt mask register bits define
893 0000 C TCIE == 0
894 0001 C INT0E == 1
895 0002 C INT1E == 2
896 0003 C CNT1E == 3
897 0004 C CNT2E == 4
898 0005 C HPWTE == 5
899 0006 C LPWTE == 6
900 0007 C ICIE == 7
901 C ;-------------------------------------------------------------------
902 C ;General Purpose Registers Define
903 C ;-------------------------------------------------------------------
904 0010 C INCOUNT == 0x10 ; For Timer delay
905 0011 C DELAYTIME == 0x11
906 C ;
907 002E C DispFreqTmp_Hi == 0x2E
908 002F C DispFreqTmp_Lw == 0x2F
909 C
910 0014 C DispFreq_Hi == 0x14 ;
911 0015 C DispFreq_Lw == 0x15 ;
912 0016 C OldKeyNum == 0x16
913 0017 C kEYCnt == 0x17 ;H
914 0018 C KeyNum == 0x18 ; For Key Scan
915 C ;
916 0019 C TEMP1 == 0X19
917 001A C TEMP2 == 0x1A
918 0019 C COUNTER0 == 0x19
919 001A C COUNTER1 == 0x1A
920 C ;
921 C
922 C ;IICaddress == 0x1B
923 C ;IICdata == 0x1C
924 C ;IIC_Hi == 0x1D
925 C ;IIC_Lw == 0x1E
926 001B C ControlByte1 == 0x1B
927 001C C ControlByte2 == 0x1C
928 001D C Freq_Hi == 0x1D
929 001E C Freq_Lw == 0x1E
930 001F C WORKFLAGS == 0X1F
931 0012 C DISPFLAGS == 0X12
932 C ;
933 C ;R20
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -