硬件开发
文章平均质量分 74
硬件
闭关修炼啊哈
GitHub: https://github.com/yangfeng20
Gitee: https://gitee.com/yangfeng20
b站: 闭关修炼啊哈
wx公众号: 闭关修炼啊哈
展开
-
51单片机串口通信调试printf函数重定向输出打印
51单片机串口通信以及printf调试串行通信1.串口初始化串口工作方式波特率设置通过软件直接生成串口初始化代码2.输出到串口3.发送字符串到串口4.printf重定向到串口5.补充printf格式化输出串行通信不知道你们写单片机程序的时候有没有烦恼,它没有想c语言的dos窗口,没有java的运行窗口,没有python的控制台,有时候想输出一条调试信息却无法做到,下面通过简单的方法,将调试信息通过51单片机的串口输出到串口。1.串口初始化只介绍本案例中需要使用的一些知识,串口初始化主要是选择串口工作原创 2021-05-14 12:37:43 · 13666 阅读 · 5 评论 -
C51红外接收与发射控制及原理编码与解码
基于38khz的NEC协议红外发射简易电路图NEC协议产生红外光数据编码 0 1结合程序红外接收接收电路解码过程解码代码红外发射通过通过红外二极管发射红外光,三极管的状态来控制。红外模块一般都是三个引脚,vcc,gnd,dat,通过控制dat口的来控制发射红外光。简易电路图将数据口连接到单片机的引脚为上,控制io口的电平状态,来控制三极管的导通状态,从而发射红外光。NEC协议NEC协议特点:8位地址和8位命令为提高可靠性,地址和命令都传输2次,脉冲间隔调制38kHz载波频率。包含引导码,原创 2021-05-26 17:26:05 · 11257 阅读 · 8 评论 -
基于51单片机的门锁系统
8051单片机按键门锁系统概述设计思想仿真原理图代码展示main.ckeys.hkeys.clcd.hlcd.cdelay.hdelay.c说明实例图片概述本人纯属小白,无聊就想着做一个密码锁,由于知识的不足,以及制作是间断周期性的,所以有一些bug,有些也不够想法完善,但还是要把这些记录下来,也算是给自己的一个交代。设计思想以89c51单片机作为核心,4*4矩阵键盘输入,lcd1602输出,舵机作为机械动作。实现交互,密码的输入,显示,修改,提示,开门动作。代码分为以下四部分:LCD库 :端口原创 2021-03-13 15:20:23 · 5894 阅读 · 2 评论