自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 收藏
  • 关注

原创 STM32做一个时钟(1)——用51初识时钟

总体来说,DS1302芯片就像一个小的单片机,它内部有一些寄存器,存的就是年月日时分秒等,然后我们通过一些通信协议,读取寄存器的数据,实现对寄存器的访问和读写。注意 时钟芯片内部数据是以BCD码的格式进行存储的,所以编程中会涉及到BCD码与十进制的转换。在时钟的下降沿 DA1302输出数据 意思是我读出时钟芯片的数据。SCLK 在时钟的上升沿 IO的数据会被写入 意思是我要向时钟芯片写入数据。后续会一直更新这个系列,直到用STM32做一个完美的时钟出来。晶振提供一个精度很高的时钟频率,用来计时。

2023-12-30 18:12:05 609 1

原创 矩阵键盘,自己动手做一个密码锁

例如按行来扫描,一二三四行分别接P17 16 15 14 ,把这四个中任意一个接地 就是赋0, 另一端,P13 12 11 10 按下哪个哪个就为0。还有一些模板 在当前页面的左侧 比如添加注释,引用,.h文件命名等等。1-10按键定义为 1 2 3 4 5 6 7 8 9 0。11按键定义为确认 确认后有正确错误,并且一定要清零。独立按键是逐个扫描,而矩阵键盘是逐行或者逐列扫描。矩阵键盘和独立按键很像,目的都是为了节省IO口。开发板上因为引脚冲突,所以我们采用按列扫描。12按键定义为取消 清零。

2023-12-27 20:16:32 561 1

原创 模块化编程来啦!

把一些固定的程序模块放入一个.c文件中,再添加一个.h(头文件),文件格式如图 调用函数名加分号(声明) 再加三行以#开头的话即可,这下主函数直接写#include "xx.h"即可 很方便。这些函数的功能与需要的参数在LCD1602.h中找就行!注意最后一个显示二进制数字的时候必须输入十六进制。#include 把文件搬过来。LCD1602调试工具。#define下定义。恭喜你又学会了一节!

2023-12-26 21:44:37 40

原创 【无标题】数码管大师 静态动态

由138译码器3控制8 CBA 分别给二进制 会转为十进制的Y某 例如 111 =Y7 Y7有效,就为0;但是从下往上读,01111101 二转十六 7D 所以P0=0x7D。例如第三位显示6,Y5=0 b和dp为0,10111110。二转十 位权8421 例如111 =4+2+1=7;阳极用74HC245缓冲器控制,给P0口数据就行。从下往上读 阴极阳极赋值都是。用函数和数组来优化代码结构。数码管共阴极 让这端为0。

2023-12-25 21:19:55 42 2

原创 51第一节成为一位点灯大师

第一节点灯大师

2023-12-21 15:46:09 51

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除