中级会员
 
- 积分
- 402
- 金钱
- 402
- 注册时间
- 2020-5-8
- 在线时间
- 153 小时
|
发表于 2020-7-4 20:48:44
|
显示全部楼层
int main()
{
u8 i=0;
SystemInit();
SysTick_Init(72);
NVIC_PriorityGroupConfig(NVIC_PriorityGroup_2); //中断优先级分组 分2组
LED_Init();
USART1_Init(9600);
Hwjs_Init();
BEEP_Init();
while(1)
{
if(hw_jsbz==1) //如果红外接收到
{
hw_jsbz=0; //清零
printf("红外接收码 %0.8X\r\n",hw_jsm); //打印
//GPIO_ResetBits(LED_PORT,0xFF);
//GPIO_SetBits(LED_PORT,~(0X00FF&(hw_jsm>>8))); //将LED端口拉高,熄灭所有LED
GPIO_Write(LED_PORT,(0X00FF&(hw_jsm>>16)));
hw_jsm=0; //接收码清零
}
i++;
if(i%20==0)
{
// led1=!led1;
}
delay_ms(10);
}
} |
|