今天完成单片机入门经典实验:点亮第一颗 LED。真正接触简单的实操代码,理解 IO 口输出电平控制 LED 亮灭的原理。从编译程序,到看到硬件上 LED 按照代码效果亮起,真切感受到软件代码可以实实在在控制硬件。也体会到单片机学习重在动手调试,一个电平配置出错就看不到预期效果,加深了对代码和硬件对应关系的理解。
今天重温单片机开发所用 C 语言基础。区分普通 C 语言和单片机 C 语言的异同,重点掌握变量、位操作、寄存器赋值等单片机高频使用语法。单片机 C 语言不需要复杂高级语法,但位运算、寄存器操作是重中之重。很多寄存器配置都靠位操作完成,学好 C 语言基础,才能读懂、编写单片机驱动代码,为 IO、中断等复杂实验打好软件功底。