OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 4535|回复: 5

原子的实验9 PWM输出实验,感觉有问题,大家帮忙看看

[复制链接]

9

主题

42

帖子

0

精华

初级会员

Rank: 2

积分
157
金钱
157
注册时间
2014-10-28
在线时间
26 小时
发表于 2015-1-11 17:32:56 | 显示全部楼层 |阅读模式
5金钱
void TIM3_IRQHandler(void)   //TIM3????
{
if (TIM_GetITStatus(TIM3, TIM_IT_Update) != RESET) //?ì?é???¨??TIM????·??ú??·?:TIM ?????? 
{
TIM_ClearITPendingBit(TIM3, TIM_IT_Update  );  //????TIMx???????????í??:TIM ?????? 
LED1=!LED1;
}
}

先说一下我做的几个实验:
我先用示波器测了一下LED1引脚,发现没有波形,灯自然也是没有闪的;
然后我又仿真,在LED1=!LED1;前设置了断点,先复位,点RUN之后,程序就一直运行,不能在断点位置停下来。
是用原子的源程序测试的,不知道是什么问题,请多指教

最佳答案

查看完整内容[请看2#楼]

LZ  代码有没有下载正确奥      战舰开发板: WM实验  WM输出到LED0(PB5)   不是上面的LED1    上面你贴的代码是战舰开发板定时器3中断代码   不是PWM代码 mini开发板: WM实验   WM输出到LED0(PA8)
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

3

主题

2170

帖子

0

精华

资深版主

Rank: 8Rank: 8

积分
5782
金钱
5782
注册时间
2013-11-22
在线时间
1212 小时
发表于 2015-1-11 17:32:57 | 显示全部楼层
LZ  代码有没有下载正确奥 
   
战舰开发板: WM实验  WM输出到LED0(PB5)   不是上面的LED1   
上面你贴的代码是战舰开发板定时器3中断代码   不是PWM代码

mini开发板: WM实验   WM输出到LED0(PA8)
回复

使用道具 举报

16

主题

409

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1292
金钱
1292
注册时间
2014-12-20
在线时间
534 小时
发表于 2015-1-11 18:20:00 | 显示全部楼层
PWM...你这是干嘛?
回复

使用道具 举报

9

主题

42

帖子

0

精华

初级会员

Rank: 2

积分
157
金钱
157
注册时间
2014-10-28
在线时间
26 小时
 楼主| 发表于 2015-1-11 19:59:06 | 显示全部楼层
回复【2楼】BMN李:
---------------------------------
回复【2楼】BMN李:
---------------------------------
占空比是在主函数中修改的,这是更新中断函数,我想把改占空比的函数写在这里,但发现进不去
回复

使用道具 举报

9

主题

42

帖子

0

精华

初级会员

Rank: 2

积分
157
金钱
157
注册时间
2014-10-28
在线时间
26 小时
 楼主| 发表于 2015-1-11 22:09:27 | 显示全部楼层
回复【4楼】lycreturn:
---------------------------------
这是 设置该引脚为复用输出功能,输出TIM2的CH2通道的PWM
        GPIO_InitStructure.GPIO_Pin = GPIO_Pin_5; //TIM_CH2
GPIO_InitStructure.GPIO_Mode = GPIO_Mode_AF_PP;  //???????ì????
GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;
GPIO_Init(GPIOB, &GPIO_InitStructure);//??????GPIO
这是在主函数里修改占空比的:
    while(1)
{
  delay_ms(10);  
if(dir)led0pwmval++;
else led0pwmval--;

  if(led0pwmval>300)dir=0;
if(led0pwmval==0)dir=1;  
TIM_SetCompare2(TIM3,led0pwmval);    
}
回复

使用道具 举报

9

主题

42

帖子

0

精华

初级会员

Rank: 2

积分
157
金钱
157
注册时间
2014-10-28
在线时间
26 小时
 楼主| 发表于 2015-1-13 18:38:29 | 显示全部楼层
只想说在这里根本就解决不了问题,不会在这里发求助贴了
回复

使用道具 举报

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

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-6-27 00:13

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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