#include"stm8s.h"
unsigned char flag=0;
void delay(unsigned int time)
{unsigned int i;
while(time--)
{
i=300;
while(i--);
}
}
void main()
{
GPIO_DeInit(GPIOD);
GPIO_Init(GPIOD,GPIO_PIN_0,GPIO_MODE_OUT_PP_LOW_FAST);
GPIO_WriteHigh(GPIOD, GPIO_PIN_0);
GPIO_DeInit(GPIOB);
GPIO_Init(GPIOB,GPIO_PIN_1,GPIO_MODE_IN_PU_IT);
EXTI_DeInit();
EXTI_SetExtIntSensitivity(EXTI_PORT_GPIOB,EXTI_SENSITIVITY_FALL_ONLY);
enableInterrupts();
while(1)
{
if (flag==1)
{
flag=0;
GPIO_WriteHigh(GPIOD, GPIO_PIN_0);
delay(300);
GPIO_WriteLow(GPIOD, GPIO_PIN_0);
delay(300);
}
本内容试读结束,登录后可阅读更多
下载后可阅读完整内容,剩余1页未读,立即下载