电路图
首先,要想通过按钮点亮LED灯,那就必须了解开发板上led灯和按钮所对应的引脚,最直接的方法就是看电路图(这边所使用的是物联网技能大赛对应的ZigBee开发板,若用其它板子得对引脚和代码进行更替):
如图可以看出led灯的引脚分别对应到:
D3 | P1_0 |
D4 | P1_1 |
D5 | P1_3 |
D6 | P1_4 |
按钮的引脚对应到:
SW2 | P0_1 |
SW1 | P1_2 |
寄存器设置
上一篇了解了2个重要的寄存器在这次案例中也会涉及得到,现在再来看看两个对于输入模式下重要的寄存器
P0INP 端口输入配置寄存器
位 | 位名称 | 复位值 | 操作 | 描述 |
7:0 | MDP0[7:0] | 0x00 | R/W | 设置 P0_7 到 P0_0 端口的输入模式。 0:上拉/下拉(需要结合 P2INP 联合配置)。 1:三态。 |
P1INP 端口输入配置寄存器
位 | 位名称 |