![](https://i-blog.csdnimg.cn/direct/aaa623944b544241a11a0e65636ad3f5.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
51单片机
文章平均质量分 85
此专栏为我自己在学习江科大51单片机课程时的学习笔记,还标注了重难点,项目中常用到的知识肯定要牢记
yang爱灰太狼
51单片机,后续会学习stm32,每个学习阶段都会更新学习笔记,关注我,和我一起学习吧
展开
-
51单片机-第5节、模块化编程
上面图中,Delay.h中void Delay(unsigned int xms)就是Delay函数(可被外部调用的函数)的声明。Delay.h中#的三行是预编译,下面会讲,它们三个功能是:防止重复定义的。下图为预编译#ifdef AAA ...#endif这个组合,意思是如果定义了AAA,则运行组合中的代码。因为没有定义AAA,所以即使运行代码,也不会出错。前者:在安装目录里寻找.h文件;后者是在自己的程序目录里面寻找.h文件。下图为模块化编程,点亮第一个LED灯,使其闪烁500ms,延迟500ms。原创 2024-08-13 23:31:43 · 327 阅读 · 0 评论 -
江科大51单片机——第4节、数码管显示
如图4-8所示,位选。如图4-3左图所示,数码管为共阴接法时(表示数码管里面的发光二极管的接法),位选(决定那数码管亮)处给低电平(位寄存器给0),段选(一个数码管有8个LED,有8段)处给高电平(位寄存器给1),这一段的LED才会亮。前面说的是一个数码管,这里讲的是4个数码管连在一起。如图4-4所示,以共阴接法为例,通过给引脚12、9、8、6高电平或者低电平(位寄存器1/0),就可以选择哪个数码管亮,比如如果想让引脚8对应的数码管亮,其他的数码管暗,我们可以让引脚8的位寄存器值为0,其他的共阴引脚为1。原创 2024-08-06 23:20:47 · 968 阅读 · 0 评论 -
江科大51单片机学习笔记-第2节 LED点灯实验
本文为江科大学习笔记(多为自己的一些总结),初衷:感觉博客上面的笔记,代码中有好多错误(当然我这笔记肯定也有错误,指正出来我也会立刻改),另外也是为了方便自己复习。一、LED流水灯plus老师教了4个实验:2-1 点亮一个LED2-2 LED闪烁2-3 LED流水灯2-4 LED流水灯plus做实验之前,我们首先得分析原理图,如图2-1所示图2-11、RP9、RP10就是电阻,不过是4个电阻并联在一起,再给封装起来。原创 2024-08-03 23:08:16 · 921 阅读 · 2 评论 -
51单片机-第3节、独立按键控制LED
51单片机中,独立按键控制LED灯原创 2024-08-05 20:02:31 · 1227 阅读 · 0 评论