说明:发什么收到什么
#include "main.h"
#include "string.h"
unsigned char RxData1=0;
unsigned char RxData2=0;
void EXTI0_IRQHandler()
{
if(HJS_EXIT_Get_Clear_IT_Flag(GPIO_Pin_0))
{
static char flag=0;
HJS_SYSTICK_Delayms(20);//延时20ms消抖
if(1==GPIO_ReadInputDataBit(GPIOA,GPIO_Pin_0))//消抖20ms之后,判断按钮是否处于按下状态
{//这个管教初始化配置,必须按钮没按下和按下,检测到的电平不一样
//HJS_GPIO_ResetBits(GPIOF,GPIO_Pin_9);
while(1==HJS_GPIO_ReadInputDataBit(GPIOA,GPIO_Pin_0,GPIO_PuPd_DOWN));
if(0==flag)
{
flag=1;
HJS_GPIO_SetBits(GPIOF,GPIO_Pin_8);// 蜂鸣器叫
}
else
{
flag=0;
HJS_GPIO_ResetBits(GPIOF,GPIO_Pin_8);// 蜂鸣器不叫
}
}
}
}
void EXTI3_IRQHandler()
{
if(HJS_EXIT_Get_Clear_IT_Flag(GPIO_Pin_3))
{
static char flag=0;
HJS_SYSTICK_Delayms(20);//延时20ms消抖
if(0==HJS_GPIO_ReadInputDataBit(GPIOE,GPIO_Pin_3,GPIO_PuPd_UP))//消抖20ms之后,判断按钮是否处于按下状态
{//这个管教初始化配置,必须按钮没按下和按下,检测到的电平不一样
while(0==HJS_GPIO_ReadInputDataBit(GPIOE,GPIO_Pin_3,GPIO_PuPd_UP));
if(0==flag)
{
flag=1;