pwm实验中如果不用复用,改用导线连接怎么弄啊

2019-07-21 05:56发布

我用的是战舰V2,正点原子的教程里讲的是PA7复用到PB5上,而PB5正好是LED灯,我想如果不用复用功能,用杜邦线把PA7和PB5连起来,程序我是这样改的:
1.多加了使能PORTA时钟;
2.GPIO初始化部分改成了
GPIO_InitStructure.GPIO_Pin = GPIO_Pin_7;
GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP;  //推挽输出
GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;
GPIO_Init(GPIOA, &GPIO_InitStructure);

GPIO_InitStructure.GPIO_Pin = GPIO_Pin_5;
GPIO_InitStructure.GPIO_Mode = GPIO_Mode_IPU;//上拉输入
GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;
GPIO_Init(GPIOB, &GPIO_InitStructure);
3.把和复用有关的代码都注释掉了,其他代码都没改动,下载结果是DS0一直亮着。暂时找不出原因来
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
8条回答
正点原子
1楼-- · 2019-07-21 11:01
说明你的PA7一直输出低电平了。
你不用复用,PWM就废了。
完全就是跑马灯的思路。
诛魔之役
2楼-- · 2019-07-21 13:39
 精彩回答 2  元偷偷看……
正点原子
3楼-- · 2019-07-21 18:35
回复【3楼】诛魔之役:
---------------------------------
weewwewe
4楼-- · 2019-07-22 00:03
回复【4楼】正点原子:
---------------------------------能不能同时使两个灯都实现呼吸灯效果呢?
正点原子
5楼-- · 2019-07-22 00:25
回复【5楼】weewwewe:
---------------------------------
当然可以的
什么都不会
6楼-- · 2019-07-22 03:59
正点原子 发表于 2015-9-22 23:08
回复【5楼】weewwewe:
---------------------------------
当然可以的

请问怎么同时实现俩个呼吸灯呢,PE5没有相关的定时器能映射到啊

一周热门 更多>