工控论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 1|回复: 0

STM32遥控器解码程序源码

[复制链接]

194

主题

197

帖子

24

积分

初级会员

Rank: 2

工控币
24
发表于 2020-5-20 23:49:38 | 显示全部楼层 |阅读模式
对用库函数解码红外遥控器程序作了一点小改动。
遥控器数据两个地方同时显示,一是串口1, 9600。四个码全部显示出来,右移动操作,所以先到的数字在右边。
二是LED显示:
  1. printf("红外接收码%0.8X\r\n",hw_jsm);        //串口显示

  2.                         //GPIO_ResetBits(LED_PORT,0xFF);

  3.                         //GPIO_SetBits(LED_PORT,~(0X00FF&(hw_jsm>>16)));   //LED

  4.          GPIO_Write(LED_PORT,~(0X00FF&(hw_jsm>>16)));
复制代码

STM32输出口操作,可以用位操作函数,但置位、复位都是写1操作,要搞两次
(也可以一次对高16位复位,低16位置位)如注掉的两句,
我改用写端口函数,一次性把8位写入。
完整源码: 红外遥控实验源码.zip  [预览压缩包] (321.99 KB, 售价: 1 工控币)
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

免责声明: 工控技术网(www.eleok.com)所有内容均为网友自行发布,不代表网站立场。如有版权纠纷,请联系本站删除:1370723259@qq.com

QQ|小黑屋|手机版|工控技术网 |网站地图

GMT+8, 2020-8-10 06:43

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表