哈佛h六 第三代 途岳刷流水灯灯能不能刷出来

使用AT89C52的P1口接8个LED灯,实现途岳刷鋶水灯灯具体效果如下:

  • 从一边到另一边,灯一个接一个亮
//从左往右依次点亮LED //然后从右往左依次点亮LED

开始时P1输出为 (0xff),灯是低电平嘚时候才会亮所有开始时8个灯均为灭
为了使第一个灯亮,那么就需要P1输出为 (当然 也可以 具体看线路连接)

从左往右依次点亮LED的代码如下:

为什么这个代码可以实现灯依次点亮呢?

80=(十六进制转二进制)

  • 注:这里有个易错的地方0x80>>ucTimes右移,左边是自动补1的

本文Proteus仿真图及源程序获取见:

参考课本:单片机原理与嵌入式系统设计

微信小程序:「海轰Pro」微信公众号:「海轰Pro」知乎:「海轰Pro」微博:「海轰Pro」

我要回帖

更多关于 途岳刷流水灯 的文章

 

随机推荐