按键控制流水灯
具体想要实现按一下按键,然后单片机的三个灯会以流水灯的形式都亮一遍
实验相关寄存器
实验相关电路
宏定义
#define uint unsigned int
#define uchar unsigned char
#define LED1 P1_0
#define LED2 P1_1
#define LED3 P0_4
#define KEY1 P0_1
初始化步骤
graph TD
id1[设置P0_1 P1_0 P1_1 P0_4为通用接口]
id2[设置P0_1为输入接口 P1_0 P1_1 P0_4为输出接口]
id3[设置P0_1为上拉下拉电路 也就是设置P0INP]
id1-->id2-->id3
初始化代码
void InitIO(void)
{
//设置P0_1,P1_0,P1_1,P0_4,为通用接口
P0SEL&=~0x11; //P0SEL:1110 1110
P1SEL&=~0