- 博客(4)
- 收藏
- 关注
原创 利用矩阵键盘制作密码锁
本周学习了关于矩阵键盘的知识,并利用矩阵键盘制作了密码锁。矩阵键盘利用矩阵式的连接减少了IO口的使用,并用扫描的方式保证每一个按键的响应。下面是代码main#include <REGX52.H>#include "lcd1602.h"#include "delay.h"#include "MatrixKey.h"unsigned char keynum,Password,Count;void main(){ LCD_Init(); LCD_ShowString(1
2020-12-27 20:25:47 3903 3
原创 DS1302实时时钟
DS1302是一款可离线运转的实时时钟。本周我的学习任务是利用它和LCD1602来在学习板上制作一个时钟。下面是代码(除LCD1602的头文件)main#include <REGX52.H>#include "LCD1602.h"#include "DS1302.H"unsigned char Second,Minutes,Hours;void main(){ unsigned char Number; LCD_Init(); LCD_ShowString(1,1,"R
2020-12-20 20:46:11 849
原创 制作秒表——AT24C02储存芯片与用定时器代替Delay函数
本来准备学linux的,但临时决定先把单片机的基础知识学完。本周学习内容:1.学到了一个很好的用定时器代替Delay函数的方法。利用多个累加变量可在一个定时器中断函数中满足多个功能的延时需求。2.学习了AT24C02储存芯片和I2C协议。AT24C02是一个ROM,对于单片机来说相当于电脑的内存条,可以实现数据的长时间储存。其实AT24C02本身是比较简单的,但它与单片机通讯所用的I2C协议需要认真思考才能理解。下面是利用本周学习的内容在学习版上实现秒表功能的函数PS:因为本周要考四级,时间比较紧
2020-12-13 20:27:21 1090
原创 基于STC89C52的智能小车——蓝牙遥控篇
蓝牙遥控是依靠单片机的串口通讯来实现的功能。这周我主要学习的内容是串口通讯。在完成学习后我用之前买避障小车时顺便买的蓝牙模块做了一个升级版智能小车,它可以通过蓝牙模块实现避障模式与蓝牙遥控模式的切换以及速度的调整。蓝牙模块的接线:将vcc与gnd接在单片机最小系统的5v供电口上,将txd和rxd分别接在单片机的rxd与txd上下面是程序(头文件之前的笔记中有,在此不做赘述了)#include <REGX52.H>#include "direction.h"#include "cd.h"
2020-12-06 22:18:52 3723
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人