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

2.10 使用指针实现流水灯

2.10.1 指针的概念和用法

指针是C语言中的重要概念。指针是一种变量,但它存储的是数据的地址,而不是数据。

1.指针的定义

定义指针的方法和定义其他变量相似,但在变量名前面要加上“∗”。“∗”说明该变量是指针变量。例如:

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

2.指针运算符&和

&为取地址运算符,指针变量需要通过&来获取变量(数据)的地址。

∗为取值运算符,通过∗可以将指针所指的地址存储的数据赋给变量。例如:

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

3.指针指向数组的操作

指针指向数组的常用操作示例如下:

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

2.10.2 使用指针实现流水灯的参考程序及解释

1.任务书

对于图2-1所示的电路,编写程序使两个灯点亮,并依次流动(最初VL0、VL1点亮,向高位流动),不断循环。

2.参考程序

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