240717.学习日志——51单片机C语言版学习总结

课程资料

视频:51单片机入门教程:2020版

书籍:手把手教你学51单片机

开发板:普中51实验版

课程目录

1-1 课程简介

1-2 开发工具介绍及软件安装

1-3 单片机及开发板介绍

2-1 点亮一个LED

2-2 LED闪烁

2-3 LED流水灯

3-1 独立按键控制LED亮灭

3-2 独立按键控制LED状态

3-3 独立按键控制LED显示二进制

3-4 独立按键控制LED移位

4-1 静态数码管显示

4-2 动态数码管显示

5-1 模块化编程

5-2 LCD1602调试工具

6-1 矩阵键盘

6-2 矩阵键盘密码锁

7-1 定时器

7-2 按键控制流水灯模式&定时器时钟

8-1 串口通信

8-2 串口向电脑发送数据&电脑通过串口控制LED

9-1 LED点阵屏

9-2 LED点阵屏显示图形&动画

10-1 DS1302实时时钟

10-2 DS1302时钟&可调时钟

11-1 蜂鸣器

11-2 蜂鸣器播放提示音&音乐

12-1 AT24C02(I2C总线)

12-2 AT24C02数据存储&秒表(定时器扫描按键数码管)

13-1 DS18B20温度传感器

13-2 DS18B20温度读取&温度报警器

14-1 LCD1602

14-2 LCD1602功能函数代码

15-1 直流电机驱动(PWM)

15-2 LED呼吸灯&直流电机调速

16-1 AD/DA

16-2 AD模数转换&DA数模转换

17-1 红外遥控

17-2 红外遥控&红外遥控电机调速

学习历程&总结

        总的来说这个应该算是在今年的寒假开始的,当时在发小的推荐下入坑,距离现在满打满算也有6个月时间了:半年。嗯,原计划是在上个寒假1个月时间就刷完的,但是...规划有些问题,很多计划都没完成,于是一直拖到了下学期...也是由于各种杂事,一直没办法静下心来学...然后刚好趁着这个暑假,社会实践完了之后把后面几章一次性过完了(真的是过完...很多没听懂,但也无所谓了),该实现的功能都实现了,也从老师的视频里学会了很多东西...比如一些模块化的东西,和很多黑盒子一样的,老师的学习精神也很感动我...有一节课涉及的音乐知识...居然真的能听到...老师也真的是把用到什么学什么的精神狠狠贯彻了...这一点我还是要学习的,也了解了硬件开发的一些基本过程,从基础的理论到实现思路,需要用到的模块,最后是代码,一步步下来也有了些许经验,也许会给我之后的竞赛也好,课设也好,或者实习毕业也好有些帮助吧。

后续规划

        我其实本来不愿意写这一部分的,经过了一年的磨砺,我越发觉得自己不太适合规划,尤其是长期规划,我就适合一股脑的,三分钟热度直接冲完,后续再慢慢复盘,而不是一步一稳扎稳打...但我还是想说一下自己后面暑假时间要干些什么吧,我呢,这个开发板应该是不带回家了,也就是放在学校,也有很多的器件其实我没有用到,后面看一下需不需要实现一些小项目玩一下之类的,然后后面几天的话,应该也不太会碰硬件这方面的东西了,后面就是学数据结构和算法之类的,和补一下离散数学的课程知识了。

相关推荐

  1. 240717.学习日志——51单片机C语言学习总结

    2024-07-18 22:06:02       22 阅读
  2. C51 单片机学习(文章链接汇总)

    2024-07-18 22:06:02       51 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-07-18 22:06:02       66 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-07-18 22:06:02       70 阅读
  3. 在Django里面运行非项目文件

    2024-07-18 22:06:02       57 阅读
  4. Python语言-面向对象

    2024-07-18 22:06:02       68 阅读

热门阅读

  1. 西南大学学报社会科学版

    2024-07-18 22:06:02       22 阅读
  2. 思维导图各图使用场景

    2024-07-18 22:06:02       23 阅读
  3. Web开发-LinuxGit基础1-本地-git配置文件

    2024-07-18 22:06:02       22 阅读
  4. C语言 合并2个有序链表

    2024-07-18 22:06:02       24 阅读
  5. SVN泄露

    2024-07-18 22:06:02       23 阅读
  6. 【ZMH的学习笔记】修饰符类型

    2024-07-18 22:06:02       19 阅读
  7. .Net C# Using 关键字的介绍与使用

    2024-07-18 22:06:02       21 阅读
  8. 前端实现将多个页面导出为pdf(分页)

    2024-07-18 22:06:02       19 阅读
  9. .NET_依赖注入_相关概念及基础使用

    2024-07-18 22:06:02       22 阅读
  10. ES6模块化方案导入导出模块方法

    2024-07-18 22:06:02       21 阅读
  11. 设备树节点和struct device的关系及示例

    2024-07-18 22:06:02       18 阅读