单片机开发中如何使用数组
1、打开一个STM8程序。
2、编程实现三个LED灯的流水灯功能。编程实现三个LED灯的流水灯功能。第一个LED亮1S,灭1S,然后第二个LED亮1S,灭1S,最后第三个亮1S,灭1S。然后循环运行。通过下面的程序很容易实现。
3、通过数组也可以实现上面的功能,在6个字节的数组中,每个字节低三位代表三个LED灯的状态,1代表亮,0代表灭,然后在1S定时程序中,判断数组的第三位即可来点亮或者熄灭LED。
4、通过比较,上面两种程序都可以实现简单流水灯的功能。
5、如果实现更加复杂的流水灯,比如向左流水,再向右流水,再从中间向两边流水,如果在加上流水的时间有所变化,这样以来用第一种方法搏皋咬夼实现起来很复杂,而且占用很大程序空间,修改起来也是很费事,如果采用第二种方法,只要用两个数组,一个实现流水花样,一个数组实现流水的停留时间大小,就可以实现多种多样的流水灯了。
6、以上是个例子,可以说明数组在嵌入式开发中的优点,还有很多功能用数组实现很实用,比如一些参数的初始化都可以放在数组中。
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
阅读量:66
阅读量:45
阅读量:74
阅读量:48
阅读量:56