入门 建议周期:约 6 - 8 周 2 篇文章

单片机与 C 语言入门

从数电模电与 C 语言基础出发,用 51 单片机点亮第一颗 LED,理解 GPIO、中断与定时器的裸机编程。

写软件的人第一次接触单片机,往往会困惑:代码跑在「没有操作系统」的芯片上,和平时写的程序有什么不同?本专题是嵌入式方向的起点,用价格低廉、资料海量的 51 单片机作为载体,带你理解寄存器、引脚、时钟与中断这些最核心的硬件概念。

你会学到什么

  • 数电模电预备:电平、上拉电阻、最小系统
  • 嵌入式 C 语言:指针、volatile 与位运算
  • GPIO 控制 LED、蜂鸣器、数码管
  • 按键消抖与外部中断的裸机写法
  • 定时器实现精确延时与频率输出

学习建议

硬件学习没有捷径,务必「一块板子 + 一根下载线」边学边烧录。本专题建议与《嵌入式开发学习路线》前两个阶段配合使用。

适合人群

零基础想接触硬件的学生、软件开发者、电子爱好者

前置基础

有 C 语言基本语法概念更佳;无基础可先看第一篇补课

如何学习

按左侧目录顺序阅读本专题文章,重要知识点建议动手实践后继续下一篇。