目录
1.现象
2.代码
3.LED模块原理图
4.线性键盘原理图
1.现象
程序下载完成后: 首先,由最右边的 LED1 点亮。当按下线性按键 S1 后,LED1 熄灭,LED2 点亮。其次,每按下一次 S1,当前的 LED 熄灭,相邻的左边第一个 LED 灯 点亮(视觉效果:每按一次按键,LED向左位移一位)。最后,当LED点亮至第八个(LED8)后,再按一次按键 S1,LED8 熄灭,LED1 重新点亮,即完成一次循环。这便是手动流水灯的程序效果,代码如下:
2.代码
main.c
#include "stc15f2k60s2.h"
#include "tim.h"
#include "intrins.h"
unsigned char keyval;
bit flag10ms;
sbit k1=P3^2;//定义按键k1
//定时器0
void timer0() inter