单片机控制某一个引脚
#include <stdio.h>
#define P1MODL_P1MOD2_MASK 0x30 //0011 0000
#define P1MODL_P1MOD2_POS 4 //
int main() {
unsigned char P1MODL=0x55;
P1MODL = (P1MODL & ~P1MODL_P1MOD2_MASK) | 2 << P1MODL_P1MOD2_POS;
printf("0x%x\n", ~P1MODL_P1MOD2_MASK); //ffffffCF 1100 1111
printf("0x%x\n", P1MODL); //65
printf("0x%x\n", 2 << P1MODL_P1MOD2_POS); //0010 0000
printf("0x%x\n", P1MODL); //0110 0101,模式2,推挽输出
return 0;
}


浙公网安备 33010602011771号