多语言展示
当前在线:849今日阅读:195今日分享:41

单片机开发中如何使用数组?

学习编程的时候,大家都知道数组,但是在单片机嵌入式开发中,真正如何使用数组呢?下面以STM8单片机为例和大家谈谈。
方法/步骤
1

打开一个STM8程序。

2

编程实现三个LED灯的流水灯功能。编程实现三个LED灯的流水灯功能。第一个LED亮1S,灭1S,然后第二个LED亮1S,灭1S,最后第三个亮1S,灭1S。然后循环运行。通过下面的程序很容易实现。

3

通过数组也可以实现上面的功能,在6个字节的数组中,每个字节低三位代表三个LED灯的状态,1代表亮,0代表灭,然后在1S定时程序中,判断数组的第三位即可来点亮或者熄灭LED。

4

通过比较,上面两种程序都可以实现简单流水灯的功能。

5

如果实现更加复杂的流水灯,比如向左流水,再向右流水,再从中间向两边流水,如果在加上流水的时间有所变化,这样以来用第一种方法实现起来很复杂,而且占用很大程序空间,修改起来也是很费事,如果采用第二种方法,只要用两个数组,一个实现流水花样,一个数组实现流水的停留时间大小,就可以实现多种多样的流水灯了。

6

以上是个例子,可以说明数组在嵌入式开发中的优点,还有很多功能用数组实现很实用,比如一些参数的初始化都可以放在数组中。

推荐信息