初级会员

- 积分
- 50
- 金钱
- 50
- 注册时间
- 2020-5-5
- 在线时间
- 23 小时
|
1金钱
本帖最后由 sin114 于 2020-6-18 19:01 编辑
正在做HDG12864F-1仿真,多次不成功,检查发现引脚电平拉不高。
于是做了这个来测试引脚电平问题,这里想要拉高PA3电平,使LED亮起。
代码如下:
#include"stm32f10x.h"
void GPIO_init(void)
{
GPIO_InitTypeDef GPIO_InitStructure;
RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA,ENABLE);
GPIO_InitStructure.GPIO_Pin=GPIO_Pin_All;
GPIO_InitStructure.GPIO_Mode= GPIO_Mode_Out_PP;
GPIO_InitStructure.GPIO_Speed=GPIO_Speed_50MHz;
GPIO_Init(GPIOA,&GPIO_InitStructure);
}
int main(void)
{
int i;
GPIO_init();
while(1)
{
for(i=0;i<10000;i++);
GPIO_SetBits(GPIOA,GPIO_Pin_3);
for(i=0;i<10000;i++);
GPIO_ResetBits(GPIOA,GPIO_Pin_3);
}
}
就是简单初始化后让PA3电平拉高,但没有做到,且KEIL5上面仿真能够实现高低电平不断转换。
stm32的连接是参考的别人的,有问题也请指出。
有Proteus的HDG12864F-1的stm32仿真实验也可以发在下面交流,谢谢!
|
|