PWM寄存器配置和IO口的对应关系是怎样的?
1、找到的例程都是用P1.0来输出PWM信号,比如要改成P3.4输出PWM信号。2、从规格书找可以找到PWMA_ENO和IO口的关系,但是找不到PWMA_CCER和PWMA_CCMR 和不同IO的配置关系。
P_SW2 = 0x80;
PWMA_CCER1 = 0x00; //写CCMRx前必须先清零CCERx关闭通道
PWMA_CCMR1 = 0x60; //设置CC1为PWMA输出模式
PWMA_CCER1 = 0x01; //使能CC1通道
PWMA_CCR1 = 100; //设置占空比时间
PWMA_ARR = 500; //设置周期时间
PWMA_ENO = 0x01; //使能PWM1P端口输出
PWMA_BKR = 0x80; //使能主输出
PWMA_CR1 = 0x01; //开始计时
请问改成P3.4后要怎么配置,规格书上哪里可以找到答案?
用的是STC8H8K64U PWMA_CCER和PWMA_CCMR这些寄存器跟IO没有直接关系。
跟IO有关系的两个寄存器:
PWMA_ENO:允许PWM输出。
PWMA_PS:选择输出的IO。
页:
[1]