chenjunt 发表于 2022-6-12 13:55

配置成推挽输出

才接触MA82G5D16AL28的单片机,现在需要把P6.0、P6.1、P4.0、P4.1、P4.4和P4.5口配置成推挽输出

bqyj 发表于 2022-6-12 13:57

要看数据手册,一般是吧pxm0和pxm1设置一下。

zwll 发表于 2022-6-12 14:00

你去看数据手册GPIO那章的推挽输出就知道了

chenjunt 发表于 2022-6-12 14:03

这个单片机只设置这个不行的,需要在其他的地方进行配置

juventus9554 发表于 2022-6-12 14:05

除了P3,其他的不需要啊

renyaq 发表于 2022-6-12 14:07

SFRPI=0X0;
P4M0=0X33;
SFRPI=0X2;
P4M1=0X0;

SFRPI=0X1;
P6M0=0X3;
SFRPI=0X3;
P6M1=0X0;
//此模式则为推挽模式输出

chenjunt 发表于 2022-6-12 14:09

大神就是大神,其他的就是可以的,但是P4.4口和P4.5是被占用了,需要在P页里面把OCD关闭才可以,这个怎么设置,谢谢!

jlyuan 发表于 2022-6-12 14:12

ISPCR=0x80;                              //ISP/IAP/P页 读写使能
      IFMT=0x5;                                        //P页读取
      IFADRH=0x00;
      IFADRL=0x4C;                        //ADCON0
      SCMD=0x46;
      SCMD=0xB9;
      IFD&=0xe6;                              //OCDE 清零
      IFMT=0x4;                                        //P页写
      SCMD=0x46;
      SCMD=0xB9;

juventus9554 发表于 2022-6-12 14:20

注意执行上面的指令之后将没有OCD ICE的功能,如果还需要OCD ICE则需要使用笙泉专用烧录器把OCDE这位置1的程序代码写入IC,运行之后才有OCD ICE功能。

xxrs 发表于 2022-6-12 14:22


按照8楼的设置方式,就没有问题了额。

jiajs 发表于 2022-6-12 14:24

一般是吧pxm0和pxm1设置一下。

chenjunt 发表于 2022-6-12 14:26

好的,我明天去单位试一下,多谢各位大侠了哈      
页: [1]
查看完整版本: 配置成推挽输出