一,LED部分1, 点亮一个LED。
LED一端接VCC,所以给低电平(P2=0)LED点亮,给高电平(P2=1)LED熄灭。 2, LED闪烁
让LED闪烁,可以依次给高低电平(依次写入P2=1,P2=0),烧录之后发现LED并不会闪烁,而是一直亮,这是由于单片机的执行程序非常快,以至于人眼观察不到LED闪烁,可以使用延时函数延长亮灭间隙的时间,使LED闪烁容易观察。 可以把main函数与Delay函数写在一起,也可以使用模块化编程的方法(见B站江科大 的“51单片机入门教程“章节5-1模块化编程。) 3, LED流水灯
可以采用列举法,将每个LED亮灭的程序都写在while循环里实现流水灯的效果。 这里要用到数制转换(见《大学计算机》课本第一章1-6).
也可以使用左移的方法,让LED依次亮灭,达到流水灯的效果。
|