51单片机综合小项目-第2季第4部分—2794人已学习
课程介绍
本课程是《朱有鹏老师单片机完全学习系列课程》第2季第4个课程,也是51单片机学完之后的一个综合小项目,该项目运用了开发板上大多数外设设备,并将之结合起来实现了一个时间、温度显示以及报警功能、时间调整功能等单片机控制常见的功能,有一定代码量,需要一定调试技巧和编程能力来完成,对大家是个很好的总结和锻炼,并且能拓展项目经验。
课程收益
本课程为进阶型单片机课程,需要有一定单片机编程基础,对51单片机整个编程和常用外设有一定掌握才可以,按照朱老师的课程规划系统学习。
讲师介绍
朱有鹏 更多讲师课程
互联网课程品牌《朱老师物联网大讲堂》创始人。精通U-Boot、Linux kernel移植及驱动程序开发;精通C、C++、Java、C#等语言,熟悉ARM Cortex-A、Cortex-M3/M4等体系结构;熟悉三星平台S3C2440、S3C6410、S5PV210等处理器系列的linux、WinCE下的开发流程;授课风趣幽默,讲解条理清晰,对知识有自己独到见解,善于发散学生的思维。
课程大纲
1. 2.4.1.单片机做项目常识 36:12
2. 2.4.2.单片机小项目介绍 21:45
3. 2.4.3.工程建立及框架构建 30:31
4. 2.4.4.第一个模块-串口 31:29
5. 2.4.5.DS18B20移植1 25:09
6. 2.4.6.DS18B20移植2 26:43
7. 2.4.7.问题解决和LCD1602的移植 27:55
8. 2.4.8.测温和LCD1602联调 23:19
9. 2.4.9.DS1302的移植和联合调试 32:56
10. 2.4.10.用结构体来实现时间读写1 31:05
11. 2.4.11.用结构体来实现时间读写2 32:26
12. 2.4.12.时间显示的调试 33:22
13. 2.4.13.时间写入函数的封装 26:36
14. 2.4.14.蜂鸣器的封装和调试1 28:53
15. 2.4.15.蜂鸣器的封装和调试2 28:42
16. 2.4.16.蜂鸣器频率的设置问题解决 23:13
17. 2.4.17.步进电机的移植和调试 28:00
18. 2.4.18.按键的移植和调试 27:43
19. 2.4.19.按键引脚冲突的解决 11:47
20. 2.4.20.红外的移植和调试 23:35
21. 2.4.21.项目功能梳理和定义 27:08
22. 2.4.22.LCD1602实现按键控制光标移动及闪烁1 21:20
23. 2.4.23.LCD1602实现按键控制光标移动及闪烁2 34:14
24. 2.4.24.LCD1602实现按键控制光标移动及闪烁3 22:03
25. 2.4.25.LCD1602实现按键控制光标移动及闪烁4 23:11
26. 2.4.26.程序流程梳理及基本显示功能实现 37:18
27. 2.4.27.bug查找和解决 30:39
28. 2.4.28.增加调试解决问题 22:57
29. 2.4.29.数字加减调整功能的分析 22:05
30. 2.4.30.时间加减调整功能实现1 32:22
31. 2.4.31.时间加减功能完整实现2 28:36
大家可以点击【 查看详情】查看我的课程
课程介绍
本课程是《朱有鹏老师单片机完全学习系列课程》第2季第4个课程,也是51单片机学完之后的一个综合小项目,该项目运用了开发板上大多数外设设备,并将之结合起来实现了一个时间、温度显示以及报警功能、时间调整功能等单片机控制常见的功能,有一定代码量,需要一定调试技巧和编程能力来完成,对大家是个很好的总结和锻炼,并且能拓展项目经验。
课程收益
本课程为进阶型单片机课程,需要有一定单片机编程基础,对51单片机整个编程和常用外设有一定掌握才可以,按照朱老师的课程规划系统学习。
讲师介绍
朱有鹏 更多讲师课程
互联网课程品牌《朱老师物联网大讲堂》创始人。精通U-Boot、Linux kernel移植及驱动程序开发;精通C、C++、Java、C#等语言,熟悉ARM Cortex-A、Cortex-M3/M4等体系结构;熟悉三星平台S3C2440、S3C6410、S5PV210等处理器系列的linux、WinCE下的开发流程;授课风趣幽默,讲解条理清晰,对知识有自己独到见解,善于发散学生的思维。
课程大纲
1. 2.4.1.单片机做项目常识 36:12
2. 2.4.2.单片机小项目介绍 21:45
3. 2.4.3.工程建立及框架构建 30:31
4. 2.4.4.第一个模块-串口 31:29
5. 2.4.5.DS18B20移植1 25:09
6. 2.4.6.DS18B20移植2 26:43
7. 2.4.7.问题解决和LCD1602的移植 27:55
8. 2.4.8.测温和LCD1602联调 23:19
9. 2.4.9.DS1302的移植和联合调试 32:56
10. 2.4.10.用结构体来实现时间读写1 31:05
11. 2.4.11.用结构体来实现时间读写2 32:26
12. 2.4.12.时间显示的调试 33:22
13. 2.4.13.时间写入函数的封装 26:36
14. 2.4.14.蜂鸣器的封装和调试1 28:53
15. 2.4.15.蜂鸣器的封装和调试2 28:42
16. 2.4.16.蜂鸣器频率的设置问题解决 23:13
17. 2.4.17.步进电机的移植和调试 28:00
18. 2.4.18.按键的移植和调试 27:43
19. 2.4.19.按键引脚冲突的解决 11:47
20. 2.4.20.红外的移植和调试 23:35
21. 2.4.21.项目功能梳理和定义 27:08
22. 2.4.22.LCD1602实现按键控制光标移动及闪烁1 21:20
23. 2.4.23.LCD1602实现按键控制光标移动及闪烁2 34:14
24. 2.4.24.LCD1602实现按键控制光标移动及闪烁3 22:03
25. 2.4.25.LCD1602实现按键控制光标移动及闪烁4 23:11
26. 2.4.26.程序流程梳理及基本显示功能实现 37:18
27. 2.4.27.bug查找和解决 30:39
28. 2.4.28.增加调试解决问题 22:57
29. 2.4.29.数字加减调整功能的分析 22:05
30. 2.4.30.时间加减调整功能实现1 32:22
31. 2.4.31.时间加减功能完整实现2 28:36
大家可以点击【 查看详情】查看我的课程