单片机从入门到实战(视频自学版)
上QQ阅读APP看书,第一时间看更新

2.3 使用“位操作”控制流水灯

任务书:利用单片机的“位操作”,依次使每个LED亮100ms、熄100ms,这样周期性地循环。

2.3.1 编程思路

“位操作”就是通过编程的方式来操作单片机的单个I/O口,使它输出低电平或者高电平,来驱动与该I/O口相连的元器件发生相应的动作。通过8个I/O口的“位操作”,可以使8个LED依次点亮片刻,这样就可形成流水灯。

2.3.2 参考程序及解释

978-7-111-66891-6-Part01-53.jpg

978-7-111-66891-6-Part01-54.jpg

小结:以上是一个完整的程序代码,我们要理解每一语句的含义,掌握一个程序文件的基本结构,并掌握操控单片机单个端口(位操作)的方法。

2.3.3 观察效果

将程序下载到单片机中,上电后可以看到8个LED依次闪烁(VL0最先闪烁并向VL7的方向流动,并不断循环)。