STC8A8K64D4 Series Manual
-
MOV P2M1, #00H
MOV P3M0, #00H
MOV P3M1, #00H
MOV P4M0, #00H
MOV P4M1, #00H
MOV P5M0, #00H
MOV P5M1, #00H
MOV P_SW2,#00H ;SCL/P1.5, SDA/P1.4
; MOV P_SW2,#10H ;SCL_2/P2.5, SDA_2/P2.4
; MOV P_SW2,#20H ;SCL_3/P7.7, SDA_3/P7.6
; MOV P_SW2,#30H ;SCL_4/P3.2, SDA_4/P3.3
SJMP $
END
3.2.9 Comparator output switch
C language code
// Operating frequency for test is 11.0592MHz
#include “reg51.h”
sfr P_SW2 = 0xba;
sfr P0M1 = 0x93;
sfr P0M0 = 0x94;
sfr P1M1 = 0x91;
sfr P1M0 = 0x92;
sfr P2M1 = 0x95;
sfr P2M0 = 0x96;
sfr P3M1 = 0xb1;
sfr P3M0 = 0xb2;
sfr P4M1 = 0xb3;
sfr P4M0 = 0xb4;
sfr P5M1 = 0xc9;
sfr P5M0 = 0xca;
void main()
{
P0M0 = 0x00;
P0M1 = 0x00;
P1M0 = 0x00;
P1M1 = 0x00;
P2M0 = 0x00;
P2M1 = 0x00;
P3M0 = 0x00;
P3M1 = 0x00;
P4M0 = 0x00;
P4M1 = 0x00;
P5M0 = 0x00;
P5M1 = 0x00;
P_SW2 = 0x00; //CMPO/P3.4
// P_SW2 = 0x08; //CMPO_2/P4.1
while (1);
}