自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 关于51单片机矩阵键盘模块的学习笔记

屏幕显示函数及其头文件(记得和主函数放到一个文件中)扫描函数及其头文件(记得和主函数放到一个文件中)由于串口冲突,下面使用按列扫描的方式。delay的函数及头文件此处省略。

2024-07-18 21:20:39 261

原创 关于51单片机模块化编程的学习笔记

delay.c是功能程序的主体,delay.h中声明delay,调用功能函数时只需要包含头文件delay.h即可。

2024-07-18 11:03:32 274

原创 关于51单片机数码管模块的学习笔记

假设要在LED6上显示数字6,首先在138译码器上LED6对应Y5,Y5=5,十进制转二进制对应101,其中位权从高到低依次是2的2次方,2的1次方,2的0次方,1*4+0*2+1*1=5.这样就完成了位选,数码管是共阴极结构,结合原理图写出对应P07~P00的数字0111 1101如上图应是6这样段选也确定下来了。出现残影错位,原因是在一次位选段选结束进入上一次时上次段选信号会混入下次位选导致错位。加入短暂或者不加延时,实现动态数码管。数组和函数是接下来要用到的知识点。在函数末尾加上复位代码消影。

2024-07-17 16:19:05 377

原创 LED按键控制实战

【代码】LED按键控制实战。

2024-07-16 23:32:08 109

原创 关于51单片机独立按键控制LED模块的学习笔记

if检测是否按下,确认按下进入函数第一个delay消抖,然后检测是否松开按键,没有松开就在while里面转圈,松开不进入while,再次delay消抖,然后因为LED平常默认高电平1,所以取反为0点亮(LED右端一直接VCC)首先是普通按键的结构,在按下时,左右接通,默认状态下也就是松开按键时为高电平1,按下时为低电平0.下面分别是按位左移,按位与,按位或,按位异或,按位取反,其中按位异或二者相同为0,不同为1。下面代码实现按键使LED左移和右移,unsigned char 刚好是八位大小。

2024-07-16 13:01:40 273

原创 LED实战项目

【代码】LED实战项目。

2024-07-15 14:21:09 136

原创 关于51单片机LED板块的学习笔记

51学习笔记

2024-07-14 14:56:42 242

空空如也

空空如也

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

TA关注的人

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