初级会员

- 积分
- 51
- 金钱
- 51
- 注册时间
- 2017-1-18
- 在线时间
- 30 小时
|
4金钱
部分代码如下
#define GPIOC ((GPIO_TypeDef *) GPIOC_BASE)
#define GPIO_Pin_13 ((uint16_t)0x2000) /* Pin 13 selected */
#define assert_param(expr) ((void)0)
void GPIO_SetBits(GPIO_TypeDef* GPIOx, uint16_t GPIO_Pin)
{
/* Check the parameters */
assert_param(IS_GPIO_ALL_PERIPH(GPIOx));
assert_param(IS_GPIO_PIN(GPIO_Pin));
GPIOx->BSRR = GPIO_Pin;
}
GPIO_SetBits(GPIOC,GPIO_Pin_13);
GPIO_SetBits(GPIOC,GPIO_Pin_14);
GPIO_SetBits(GPIOC,GPIO_Pin_15);
为什么只有GPIOC13输出高电平,14、15好像没反应
我是连上uln2003芯片的驱动板看的
我把13、14、15口引到IN1,2,3处,可只有一个led亮,为什么?是stmf103板子问题吗?
|
最佳答案
查看完整内容[请看2#楼]
所有IO口在使用的时候都要设置它的输出或输入模式的,不设置的话默认为浮空输入模式。
吧全部代码贴出了看一下
|