STM32F1MINI,跑马灯翻转速度设置问题

2019-08-16 23:41发布

本人小白,刚刚接触STM32 关于跑马灯设置的时候,有个         GPIOA->CRH&=0XFFFFFFF0;

         GPIOA->CRH|=0X00000003;              
         GPIOA->IDR|=1<<8;                                      //将输出模式设置为推挽输出,翻转速度为50MHz
        我也设置成10MHz过,也可以,但是不知道为啥要设置这个?
        求各位大哥大姐大神们解答一下
        <a target="_blank" href="http://wpa.qq.com/msgrd?v=3&uin=&site=qq&menu=yes"><img border="0" src="http://wpa.qq.com/pa?p=2::52" alt="点击这里给我发消息" title="点击这里给我发消息"/></a>
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
10条回答
lycreturn
1楼-- · 2019-08-17 01:00
 精彩回答 2  元偷偷看……
希望
2楼-- · 2019-08-17 02:05
lycreturn 发表于 2016-11-15 21:34
这个设置IO口的最高翻转速度,点led不需要用到那么高的翻转速度的,给个几K的翻转频率,就已经看不出来了。

LED翻转频率是干嘛的?还有怎么设置几k的翻转频率啊?设定不就只有5MHz,10MHz和50MHz三个吗?
lycreturn
3楼-- · 2019-08-17 02:44
希望 发表于 2016-11-16 13:44
LED翻转频率是干嘛的?还有怎么设置几k的翻转频率啊?设定不就只有5MHz,10MHz和50MHz三个吗?

就是设置IO口 高低电平     开灯关灯开灯关灯。。。。while(1){LED0=0;delay_ms(10);LED0=1;delay_ms(10);};调整延时就可以调整led的开关频率了
那个是IO的最大翻转速度  最大最大。。。
希望
4楼-- · 2019-08-17 08:37
lycreturn 发表于 2016-11-16 15:03
就是设置IO口 高低电平     开灯关灯开灯关灯。。。。while(1){LED0=0;delay_ms(10);LED0=1;delay_ms(10) ...

是不是就是设置一个最大的翻转速度,在写程序的时候,IO高低电平的切换速度不能大于设置的这个频率?
lycreturn
5楼-- · 2019-08-17 13:35
希望 发表于 2016-11-18 16:15
是不是就是设置一个最大的翻转速度,在写程序的时候,IO高低电平的切换速度不能大于设置的这个频率?

是的  不能大于这个频率
希望
6楼-- · 2019-08-17 16:28
 精彩回答 2  元偷偷看……

一周热门 更多>