红外遥控器HX1838适用对象
STM32cubeMX中配置
将PA8设置为下降沿触发
并开启中断
keil5设置
将hwjs.c和hwjs.h文件放置在keil5的工程中,进行编译即可
驱动程序调用示例
int main(void)
{
/* USER CODE BEGIN WHILE */
while (1)
{
/* USER CODE END WHILE */
/* USER CODE BEGIN 3 */
//printf("begin processing");
if(hw_jsbz==1)//如果红外接收到
{
hw_jsbz=0; //清零
printf("红外接收码 %0.8X\r\n",hw_jsm); //打印
//data_code=hw_jsm>>8;
control_key=hw_jsm;//获取红外控制码
hw_jsm=0;//接收码清零
}
}
}
驱动下载链接
通过网盘分享的文件:STM32HAL红外遥控器驱动.zip
链接: https://pan.baidu.com/s/1SEeJweeqD4PhlXHHjGFjFw?pwd=7q9d 提取码: 7q9d