你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

关于STM8s103的PWM的问题

[复制链接]
moqiqi 提问时间:2011-11-3 16:29 /
我用定时器1的通道1输出PWM波形,配置如下,但是端口没有任何输出波形,求高手解答,
TIM1_PSCR = 0x00;
 TIM1_ARRH = 0x03;
 TIM1_ARRL = 0xE7;      //定时器1确定下行PWM的震荡频率
 
 TIM1_CCR1H = 0x01;
 TIM1_CCR1L = 0x80;     //下行PWM的占空比
 TIM1_CCMR1 = 0x60;     //PWM模式1
 TIM1_CCER1 |= 0x01;     //使能定时器1通道OC1 
 
 TIM1_CR1 |= 0x01;    //使能TIM1
收藏 评论5 发布时间:2011-11-3 16:29

举报

5个回答
废鱼 回答时间:2011-11-4 09:03:47

RE:关于STM8s103的PWM的问题

你配置IO口了吗?这个还需要配置IO口。
moqiqi 回答时间:2011-11-4 09:26:03

RE:关于STM8s103的PWM的问题

PA_DDR |= 0x06;                                //PA1,PA2数据方向为输出
        PB_DDR |= 0x30;                                //PB4,PB5数据方向为输出
        PC_DDR |= 0xE8;                                //PC3,PC5,PC6,PC7数据方向为输出,PC4数据方向为输入
        PD_DDR |= 0x30;                                //PD2,PD3,PD6数据方向为输入,PD4,PD5数据方向为输出
        PA_CR1 |= 0x06;                                //PA1,PA2推挽输出
        PB_CR1 |= 0x30;                                //PB4,PB5推挽输出
        PC_CR1 |= 0xE8;                                //PC3,PC5,PC6,PC7推挽输出,PC4为浮空输入
        PD_CR1 |= 0x30;                                //PD2,PD3,PD6浮空输入,PD4,PD5推挽输出
        PA_CR2 &= 0xF9;                               
        PB_CR2 &= 0x00;                               
        PC_CR2 = 0x68;                               
        PD_CR2 = 0x30;
moqiqi 回答时间:2011-11-4 09:27:53

RE:关于STM8s103的PWM的问题

使用定时器1的通道1,定时器1的OC1已经配置为输出,该端口也配置为推挽输出了,但是该端口就是无法正常输出波形,一直为低电平。
废鱼 回答时间:2011-11-4 10:03:19

RE:关于STM8s103的PWM的问题

GPIO的时钟开启了吗?
moqiqi 回答时间:2011-11-4 11:19:53

RE:关于STM8s103的PWM的问题

GPIO时钟是什么?没有找到相关的资料,不知道定时器1的通道1作为PWM还要配置GPIO时钟,求高手给个相关的例子或者直接以定时1的通道1作为PWM的输出口为例给个实例,非常感谢你的无私解答,很感谢!
关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32Cube扩展软件包
意法半导体边缘AI套件
ST - 理想汽车豪华SUV案例
ST意法半导体智能家居案例
STM32 ARM Cortex 32位微控制器
关注我们
st-img 微信公众号
st-img 手机版