微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > MCU和单片机设计讨论 > STM32新手求教

STM32新手求教

时间:10-02 整理:3721RD 点击:
void Delay(__IO uint8_t nCount);
void Delay(__IO uint8_t nCount)
{
  while(nCount--);
}
int main(void)
{
  GPIO_InitTypeDef  GPIO_InitStructure;
  RCC_AHB1PeriphClockCmd(RCC_AHB1Periph_GPIOB, ENABLE);
  GPIO_InitStructure.GPIO_Pin = GPIO_Pin_4 ;
  GPIO_InitStructure.GPIO_Mode = GPIO_Mode_OUT;
  GPIO_InitStructure.GPIO_OType = GPIO_OType_PP;
  GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;
  GPIO_Init(GPIOB, &GPIO_InitStructure);
       
  while(1){
                GPIO_SetBits(GPIOB,GPIO_Pin_4);
                Delay(0xFF);
                GPIO_ResetBits(GPIOB,GPIO_Pin_4);
                Delay(0xFF);
       
        }

这样设置IO口并没有高低电平变化啊?

我也是新手,能请教下你是怎样入手的吗?

while循环里面不就是先置1然后置0吗

买块板子 慢慢学吧

你这延时时间太短了

  GPIO_SetBits(GPIOB,GPIO_Pin_4);作用就是将端口输出将置1;
  GPIO_ResetBits(GPIOB,GPIO_Pin_4);将端口输出清零

发的萨芬的飞洒发速度

程序没问题的 已经解决了

具体可百度颖展ic芯片进官网查询一下

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top