用独立按键控制LED流水灯
main.c
/*******************************************************************************
* 文件名:main.c
* 描 述:
1.按下S7,8个LED从中间到两端对称点亮两个,时间间隔1s
2.按下S6,8个LED从两端到中间对称点亮两个,时间间隔1s
3.按下S5,8个LED从左往右轮流点亮,时间间隔1s
4.按下S4,8个LED从右往左每隔两个灯点亮,时间间隔1s
* 作 者:小默haa
* 版本号:v1.0
* 日 期: 2019年1月27日
* 备 注:独立按键控制LED流水灯
*
*******************************************************************************/
#include #include "sys.h"
#define u16 unsigned int
#define u8 unsigned char
u8 Led_flag = 0;
u8 Led_dat;//led显示状态
u8 KeySta[4] = {1,1,1,1};//当前按键状态
u8 Key_backup[4] = {1,1,1,1};//按键状态备份,保存前一次的按键值
void main(void)
{
u8 i;
All_In