本周时间学校课程安排是综合电子系统设计——课题的大致内容是利用电脑的串口或使用遥控器给单片机发出指令,单片机接收到指令后使用PCA9633彩灯控制器控制彩灯的状态。

课程设计的时间为一周,笔者花了4天左右的时间了解器件原理、编写代码,帮助同学解答疑惑,最终在验收时成功得到了一个来自老师的A评分

会分享项目代码,包括遥控器使用RC-5编码格式 红外解码程序,串口通信程序,和PCA9633器件通信的IIC通信代码,和控制PCA9633使LED发光效果的不同状态切换

首先介绍下遥控器:遥控器使用使用RC-5编码

额·,关于芯片的介绍,笔者会和项目代码一起打包上传,希望会给广大学者带来帮助!

项目代码截图:

RC5编码格式的遥控器解码

PCA9633期间控制代码示例

串口通信程序示例

IIC通信示例

项目代码资料链接:http://download.csdn.net/detail/yeditaba/9872568

RC5编码格式的遥控器解码、PCA9633器件控制代码示例、串口通信程序示例、IIC通信示例相关推荐

  1. Ardunio开发实例-红外遥控器解码与LED控制

    红外遥控器解码与LED控制 红外遥控是一种无线.非接触控制技术,具有抗干扰能力强,信息传输可靠,功耗低,成本低,易实现等显著优点,被诸多电子设备特别是家用电器广泛采用,并越来越多的应用到计算机和手机系 ...

  2. STM32 NEC红外遥控器解码

    STM32 NEC红外遥控器解码 红外遥控编码格式 一体化红外接收头 STM32显示遥控器按下的数字代码 代码片 总结 原文链接:https://www.yourcee.com/newsinfo/29 ...

  3. 红外线遥控器解码原理

    红外线遥控是目前使用最广泛的一种通信和遥控手段.由于红外线遥控装置具有体积小.功耗低.功能强.成本低等特点,因而,继彩电.录像机之后,在录音机.音响设备.空凋机以及玩具等其它小型电器装置上也纷纷采用红 ...

  4. 4.4 51单片机-NEC红外线遥控器解码

    4.4  NEC红外线遥控器解码 4.4.1 接收头原理图介绍 图4-4-1 实验板上的红外线接收头是接在单片机的P3.2 IO口上,要使用红外线接收功能,需要将红外线接收头的跳线帽接上. 图4-4- ...

  5. 红外遥控器+红外一体化接收头部分的仿真 带程序 红外线编码是数据传输和家用电器遥控常用的一种通讯方法,其实质是一种脉宽调制的串行通讯

    红外遥控器+红外一体化接收头部分的仿真 带程序 红外线编码是数据传输和家用电器遥控常用的一种通讯方法,其实质是一种脉宽调制的串行通讯. 家电遥控中常用的红外线编码电路有μPD6121G型HT622型和 ...

  6. 双向控制引脚的控制代码

    双向控制引脚的控制代码 从这个表中可以发现,当高阻态Z和0或者1值同时出现时,总能保持0或者1的原状态不变.设计双向引脚的逻辑时可以利用这个特性,引脚在做输入时,让输出值取Z状态,那么读取的输入值完全 ...

  7. Ardupilot 高度控制代码整理(超长篇)

    目录 目录 摘要 1.高度控制器初始化 2.运行定高代码 这个代码这里不进行详细分析,感兴趣的可以看群主的代码:天穹开源飞控 摘要 **本文主要记录自己学习ardupilot的高度控制代码的过程. 使 ...

  8. STM32F40实现 按键密码锁、按键控制LED 、串口选择菜单 、串口控制LED开关 、串口控制蜂鸣器开关及响度 、串口控制蜂鸣器播放音乐 、按键控制LED的亮度

    本人第一次发文,很多都不懂,尤其害怕版权问题,如果有人质疑我有盗权行为,请联系我,因为项目也遇到很多问题,然后就解决嘛,可印象中只有播放音乐代码有借鉴,所以如果有质疑盗了权的,请务必联系我.板子是使用 ...

  9. FFmpeg中编码类型为rawvideo无须解码直接显示测试代码

    在 https://blog.csdn.net/fengbingchun/article/details/93975325 中介绍过通过FFmpeg可以直接获取usb视频流并解码显示的测试代码,当时通 ...

最新文章

  1. json对象(json-lib)转换成list-map集合
  2. sql 忽略大小写_Flink使用Calcite解析Sql做维表关联(一)
  3. 挖人技术哪家强!快看看2014年北京互联网人都去哪里了~
  4. redhat6、redhat7、centos6、7安装nginx
  5. CPU的制造过程及大致原理
  6. 怎么用vnc访问自己电脑,并且同时又是同一个会话?
  7. poj1463 Strategic game
  8. C++变量未初始的后果
  9. 华为专家助你1个月拿下物联网高工认证,首次提供全方位就业指导!
  10. 让你不再害怕指针.pdf
  11. cakephp 1.3 Views
  12. pythonATM,购物车项目实战3-视图函数
  13. mysql 读未提交数据,MySql数据库的事务隔离级别学习
  14. webrtc中GCC拥塞控制模块之码率控制器AimdRateControl
  15. Linux下的图片转换工具ImageMagick
  16. Topcoder参赛入门
  17. 思科模拟器(学生版)、汉化包的下载及其安装步骤
  18. 积沙成塔之VC不规则按钮的创建
  19. 大前端学习笔记 -- 搭建自己的服务器端渲染 (SSR)
  20. MyBatis高频面试题

热门文章

  1. 微信小程序之聊天室(多人聊天室)总结
  2. OpenFOAM 4.0后处理命令行接口
  3. 《樱桃树下的对白------我孤身在外》
  4. 贪吃蛇 C语言实现代码
  5. 三星s9系统更新无法连接服务器,三星 S9/S9+ 手机开始推送 One UI 2.1 系统固件更新...
  6. 时代产业变迁与时代产业创新:如何重构人与产业的链接
  7. Ubuntu中修改grub重启出现 Memtest86 解决方法
  8. 爱数博客备份软件 v2006 免费下载
  9. 电脑w ndows系统设置,电脑技术_20招Wndows XP操作系统注册表优化技巧.doc
  10. CodeFile 与 CodeBehind 的区别