void TIM1_PWM_Init(void) { GPIO_Init(PWM1_PORT,PWM1_PIN,GPIO_MODE_OUT_PP_LOW_FAST); GPIO_Init(PWM1N_PORT,PWM1N_PIN,GPIO_MODE_OUT_PP_HIGH_FAST); TIM1_DeInit(); //初始化TIM1时基单元 预分频值(0x0000) 向上计数 自动重装载值(2000) 重复计数器值(0) TIM1_TimeBaseInit(16, TIM1_COUNTERMODE_UP, 500, 0); //16M的cpu,16分频 1M 500 TIM1_ARRPreloadConfig(ENABLE);//使能自动重装 // PWM1模式2 启用互补输出比较 脉冲宽度初值是1000 输出比较极性(低电平) 互补输出比较极性 (高电平) 输出比较空闲状态(置位) 互补输出比较空闲状态(复位) //PC6 输出PWM波形 TIM1_OC1Init(TIM1_OCMODE_PWM2, TIM1_OUTPUTSTATE_ENABLE, TIM1_OUTPUTNSTATE_ENABLE, 500-1, TIM1_OCPOLARITY_LOW, TIM1_OCNPOLARITY_HIGH, TIM1_OCIDLESTATE_SET, TIM1_OCNIDLESTATE_RESET); TIM1_Cmd(ENABLE); //启用或者关闭定时器1 TIM1_CtrlPWMOutputs(ENABLE); //自动预装载允许位 } 这是源代码,在stm8s上面不能输出互补的两路,CH1和CH2的波形一样。怎么输出两路互补的波形。奇怪的是在stm8s003f3这个芯片上没有输出波形。求解答 |
STMS005K6T6 如何采集内部参考电压。
stm8s003 adc中断和通道切换的问题
adc施密特触发器stm8
stm8l051f3 TSSOP20 封装,待机模式下,2天后,电流突然增加到140UA
STM8S用STVP烧录怎么加密?
如何使用ST官网例程_LIN总线通讯_STM8AF
STM8 LIN
IAR代码编辑太费劲了,想问一下有没有好的方法,试了VScode但是头文件老是报错,调了很久也没调好,想换个方法了。
想问一下各位大佬,IAR下载调试代码时出现 warning: is an illegal data sample expression IAR是什么意思啊?
STM8S标准库TIM1编码器功能不计数,请大师帮我看看
改成都是输出极性为低。试试看行不行吧。
TIM1_OC1Init(TIM1_OCMODE_PWM2, TIM1_OUTPUTSTATE_ENABLE, TIM1_OUTPUTNSTATE_ENABLE, 500-1, TIM1_OCPOLARITY_LOW, TIM1_OCNPOLARITY_LOW, TIM1_OCIDLESTATE_SET, TIM1_OCNIDLESTATE_RESET);
评分
查看全部评分
评分
查看全部评分
就是参考标准库的代码,不行啊
试过了,不行
评分
查看全部评分
能告诉我怎么解决的吗,老哥?
感谢楼主分享!虽然不知道什么时候用的到,不过还是感谢楼主分享精神!
这样改就可以了
请问如何解决,我亦遇到同样问题