本手册详细讲解了51单片机的基础知识与编程技巧,提供大量实用示例和完整项目案例,旨在帮助初学者快速掌握51单片机开发技能。
本目录包含《手把手教你学51单片机(C语言版)》教材中的所有例程与作业习题的源代码。请将整个目录复制到电脑硬盘上使用,直接在光盘路径下打开工程可能会导致软件报错。运行目录下的Clean.bat文件可以清理程序编译过程中产生的中间文件和临时文件。
lesson2 (第2章):点亮一个LED示例(章节2.4)
lesson3 (第3章):LED闪烁示例(章节3.5)
lesson4 (第4章)
- 用P0口控制LED的示例,所在章节4.8
- P0口实现流水灯效果,所在章节4.8
- 作业题4:逐次右移的流水灯效果,所在章节4.9
- 作业题5:左右往复移动的流水灯效果,所在章节4.9
lesson5 (第5章)
- 定时器查询模式下的LED闪烁示例(章节5.2.3)
- 静态点亮数码管某几段(章节5.3.2)
- 数码管静态显示一位字符(章节5.3.3)
- 作业题3:定时器查询模式实现左右移动的流水灯,所在章节5.4
- 作业题5:将lesson5_3中的正计数改为倒计数,所在章节5.4
lesson6 (第6章)
- 数码管动态显示示例(if...else if...语句), 所在章节6.4
- 数码管动态显示示例(switch...case...),所在章节6.4
- 基于中断带消隐的数码管动态显示示例,所在章节6.5
- 作业题4:lesson6_3多位数字显示的基础上不显示高位0,所在章节6.6
- 作业题5:将lesson6_3中的正计数改为倒计数,所在章节6.6
lesson7 (第7章)
- 数码管计时程序的静态变量演示(章节7.2)
- 点亮LED点阵上的一个点(章节7.3)
- 点亮LED点阵上的一行(章节7.3)
- LED点亮全部点,所在章节7.3
- 显示静态图形在LED点阵中,所在章节7.4
- 显示纵向移动的动画于LED点阵中,所在章节7.5.1
- 显示横向移动的动画于LED点阵中(掉转板子方向),位于章节7.5.2
- LED显示向右移动的图形,所在章节7.6
lesson8 (第8章)
- 数码管计时程序中的函数调用演示(章节8.2)
- 按键基本原理示例,所在章节8.4.3
- 独立按键扫描和消抖显示示例,所在章节8.4.4
- 基于矩阵按键的数码管计算器简易加法器实现(章节8.5)
lesson9 (第9章)
- 步进电机驱动基础演示(章节9.3.3)
- 任意角度步进电机转动展示示例,所在章节9.3.4
- 实用的步进电机控制示例,所在章节9.3.5
lesson10 (第10章)
- 数码管显示数字秒表实现(章节10.1)
其他各课内容类似,请参照教材对应章节进行学习。