找回密码
 立即注册
查看: 552|回复: 0

STC8A_PWM15bit问题,无法切换引脚

[复制链接]
  • 打卡等级:初来乍到
  • 打卡总天数:1
  • 最近打卡:2024-03-28 18:39:50

3

主题

5

回帖

51

积分

注册会员

积分
51
发表于 2023-10-23 23:03:26 | 显示全部楼层 |阅读模式
使用的芯片是STC8A8K64D4
我设置了PWM15_PWM6_SW(PWM15_SW_P6);        切换PWM的6通道通过P6的引脚输出,但是P6.6没输出,还是P2.6在输出,这句话貌似配置了并没用

附上PWM的初始化函数

void PWM15bit_init(void)
{
        PWM15_InitTypeDef                PWM15_InitStructure;


        PWM15_InitStructure.PWM_Enable    = ENABLE;                //PWM使能,  ENABLE,DISABLE
        PWM15_InitStructure.PWM_Period    = 0x1000;                //PWM周期,  0~0x7fff
        PWM15_InitStructure.PWM_Clock_Sel = PWM_CLK_SYS;                //时钟源选择,  PWM_CLK_SYS, PWM_CLK_TM2
        PWM15_InitStructure.PWM_Clock_PS  = 15;                                //系统时钟分频参数(PS+1分频),  0~15
        PWM15_InitStructure.PWM_CInt      = DISABLE;        //计数器归零中断使能,  ENABLE, DISABLE
        PWM15_InitStructure.PWM_Counter   = ENABLE;                //计数器使能,  ENABLE, DISABLE
        PWM15_Init(&PWM15_InitStructure);
      
        PWM15Duty(PWM15_6,0x0000,0x0400);                //PWM_ID, 输出低电平位置, 输出高电平位置
        PWMChannelCtrl(PWM15_6,ENABLE,0,DISABLE,DISABLE,DISABLE);        //PWM_ID, 输出使能, 初始电平, PWM中断, 第二个触发点中断, 第一触发点中断
   
}


截图202310232303164138.jpg
回复

使用道具 举报 送花

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|小黑屋|深圳国芯人工智能有限公司 ( 粤ICP备2022108929号-2 )

GMT+8, 2025-5-2 02:19 , Processed in 0.111518 second(s), 48 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表