STM8-按键切换灯的亮灭

来源:本站
导读:目前正在解读《STM8-按键切换灯的亮灭》的相关信息,《STM8-按键切换灯的亮灭》是由用户自行发布的知识型内容!下面请观看由(电工技术网 - www.9ddd.net)用户发布《STM8-按键切换灯的亮灭》的详细说明。
简介:本文给大家分享了STM8-按键切换灯的亮灭的源代码。

#include "stm8s.h"

#define ulong unsigned long

void delay(ulong i)

{

while(i--);

}//延时函数

void main(void)////////////主函数

{

unsigned char flag=0;

GPIO_DeInit(GPIOD);

GPIO_Init(GPIOD, GPIO_PIN_0, GPIO_MODE_OUT_PP_LOW_FAST);

GPIO_DeInit(GPIOB);

GPIO_Init(GPIOB, GPIO_PIN_0, GPIO_MODE_IN_FL_IT);

while(1)

{

if(!GPIO_ReadInputPin(GPIOB, GPIO_PIN_0))

{

delay(250);//去抖动

if(!GPIO_ReadInputPin(GPIOB, GPIO_PIN_0))

{

flag++;

if(flag==2)

flag=0;

}

}

while(!GPIO_ReadInputPin(GPIOB, GPIO_PIN_0));//是否释放

if(flag==0)

GPIO_WriteLow(GPIOD, GPIO_PIN_0);//亮

else

GPIO_WriteHigh(GPIOD, GPIO_PIN_0);//灭

}

}

提醒:《STM8-按键切换灯的亮灭》最后刷新时间 2024-03-14 00:57:45,本站为公益型个人网站,仅供个人学习和记录信息,不进行任何商业性质的盈利。如果内容、图片资源失效或内容涉及侵权,请反馈至,我们会及时处理。本站只保证内容的可读性,无法保证真实性,《STM8-按键切换灯的亮灭》该内容的真实性请自行鉴别。