文章
博客 网店

 STM8 GPIO读写示例


输出模式:

  //初始化
  GPIOB->DDR|=(1<<5);     //输出模式
  GPIOB->ODR|=(1<<5);  //输出高
  GPIOB->CR1|=(1<<5);  //推挽输出
  GPIOB->CR2&=~(1<<5);  //2MHz  

  //操作宏定义
  #define XXX_SET_H  GPIOB->ODR|=(1<<5)
  #define XXX_CLR_L  GPIOB->ODR&=~(1<<5)



输入模式:

   //初始化
   GPIOA->DDR&=~(1<<2);//输入模式
   GPIOA->CR1|=(1<<2);//上拉开
   GPIOA->CR2&=~(1<<2);//中断关

   //读
   if(GPIOA->IDR & (1<<2))
     ;//.....



芯艺工作室    蒙ICP备06005492号
Copyright© 2004-2023 ChipArt Studio All Rights Reserved