![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
单片机学习
e.冰凌
这个作者很懒,什么都没留下…
展开
-
51单片机DS1302时钟LCD1602显示(可以按键设置时钟)
DS1302实时时钟具有能计算2100年之前的秒、分、时、日、日期、星期、月、年的能力,还有闰年调整的能力。图1:DS1302引脚示意图其中:X1、X2:32.768KHz晶振接入引脚。GND:地。:复位引脚,低电平有效,操作时高电平。I/O:数据输入/输出引脚,具有三态功能。SCLK:串行时钟输入引脚。Vcc1:工作电源引脚。Vcc2:备用电源引脚。 接入电池断电时提供130...原创 2019-02-08 23:02:07 · 30164 阅读 · 14 评论 -
51单片机LCD1602显示红外线值
红外线引脚示意图红外线传输数据格式数据格式包括了引导码、用户码、数据码和数据码反码,编码总占32位。数据反码是数据码反相后的编码,编码时可用于对数据的纠错。注意:第二段的用户码也可以在遥控应用电路中被设置成第一段用户码的反码。传输数据位定义用户码或数据码中的每一个位可以是位 ‘1’ ,也可以是位 ‘0’。区分 ‘0’和 ‘1’是利用脉冲的时间间隔来区分,这种编码方式称为脉冲位置调制方...原创 2019-02-10 22:04:39 · 1292 阅读 · 0 评论 -
51单片机LCD1602显示矩阵按键键值
矩阵按键原理图矩阵按键怎么变成独立按键方法一:逐行扫描:我们可以通过高四位轮流输出低电平来对矩阵键盘进行逐行扫描,当低四位接收到的数据不全为1的时候,说明有按键按下,然后通过接收到的数据是哪一位为0来判断是哪一个按键被按下。方法二:行列扫描:我们可以通过高四位全部输出低电平,低四位输出高电平。当接收到的数据,低四位不全为高电平时,说明有按键按下,然后通过接收的数据值,判断是哪一列有按键...原创 2019-02-11 18:24:16 · 14933 阅读 · 10 评论 -
51单片机LCD显示温度与串口接受温度
外接晶振为12MHz时,51单片机相关周期的具体值为:振荡周期=1/12us;状态周期=1/6us;机器周期=1us;指令周期=1~4us;51单片机定时/计数器的工作由两个特殊功能寄存器控制。TMOD用于设置其工作方式;TCON用于控制其启动和中断申请。1、工作方式寄存器TMOD工作方式寄存器TMOD用于设置定时/计数器的工作方式,低四位用于T0,高四位用于T1。其格式如下:G...原创 2019-02-12 21:41:30 · 9883 阅读 · 4 评论 -
8x8LED点阵显示数字和汉字
8x8LED点阵原理当 MR 为高电平,OE 为低电平时,数据在 SHCP 上升沿进入移位寄存器,在STCP 上升沿输出到并行端口。74595 的数据端:QA–QH: 八位并行输出端,可以直接控制数码管的 8 个段。QH’: 级联输出端。我将它接下一个 595 的 SI 端。SI: 串行数据输入端。74595 的控制端说明:/SCLR(10 脚): 低点平时将移位寄存器的数据...原创 2019-02-13 12:18:23 · 24046 阅读 · 3 评论 -
51单片机定时器控制数码管与led共同闪烁
外接晶振为12MHz时,51单片机相关周期的具体值为:振荡周期=1/12us;状态周期=1/6us;机器周期=1us;指令周期=1~4us;51单片机定时/计数器的工作由两个特殊功能寄存器控制。TMOD用于设置其工作方式;TCON用于控制其启动和中断申请。1、工作方式寄存器TMOD工作方式寄存器TMOD用于设置定时/计数器的工作方式,低四位用于T0,高四位用于T1。其格式如下:G...原创 2019-02-13 21:06:34 · 8206 阅读 · 0 评论 -
按键控制数码管
/*****************按key1加一,按key2减一,按key3清零*******************/#include "reg52.h" //此文件中定义了单片机的一些特殊功能寄存器typedef unsigned int u16; //对数据类型进行声明定义typedef unsigned char u8;sbit LSA=P2^2;sbit L...原创 2019-02-13 21:50:22 · 8307 阅读 · 5 评论