我用的是战舰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一直亮着。暂时找不出原因来
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
一周热门 更多>