STC15单片机 线性按键控制LED流水灯位移

目录

1.现象
2.代码
3.LED模块原理图
4.线性键盘原理图

1.现象

在这里插入图片描述

程序下载完成后: 首先,由最右边的 LED1 点亮。当按下线性按键 S1 后,LED1 熄灭,LED2 点亮。其次,每按下一次 S1当前的 LED 熄灭,相邻的左边第一个 LED 灯 点亮(视觉效果:每按一次按键,LED向左位移一位)。最后,当LED点亮至第八个(LED8)后,再按一次按键 S1LED8 熄灭,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
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

學不董Gavin

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值