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

 时间:2024-10-13 17:10:52

1、打开一个STM8程序。

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

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

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

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

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

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

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

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

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

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

单片机开发中如何使用数组
  • 单片机的Hex文件如何生成?
  • proteus软件中如何放置常用的电子元器件
  • 放大倍数与增益db换算公式是什么
  • 电解电容和普通电容有何区别
  • 交流通路怎么画
  • 热门搜索
    遇到碰瓷怎么办 mds文件怎么打开 土豆网怎么下载视频 湖北武汉旅游 壶口瀑布在哪里 神奇动物在哪里 旅游上海 罗汉果泡水 来月经腰酸怎么回事 固原旅游