51单片机汇编怎么用四个独立按键来控制流水灯的速度?

51单片机汇编怎么用四个独立按键来控制流水灯的速度?独立按键是P3.0,P3.1,P3.2,P3.3... 51单片机汇编怎么用四个独立按键来控制流水灯的速度?
独立按键是P3.0,P3.1,P3.2,P3.3
展开
 我来答
l7722526
2018-10-27 · TA获得超过2.7万个赞
知道大有可为答主
回答量:2.8万
采纳率:84%
帮助的人:3823万
展开全部
不用中断一样的实现,而且可以有多少个按键就可以有多少种流水灯方式。你使用的键盘函数直接调用流水灯函数就可以。比如使用独立键盘,if(P1.1==0) light_water(); 然后:
void light_water()
{
num=1;
for(a=0;a<8;a++)
{
P1.1=num<<1;
delay(1000); //延时;
keyboard();//执行时又不停扫描键盘函数;
}
}
这样就会有一个LED从右往左移动8次;那么当第一次流水未完时,又调用第二个流水函数light_water1就能中断当前执行的流水函数又去执行第二个流水灯函数了。
追问
不要复制好吗?汇编懂吗
一个白日梦9ad4a
2018-10-27 · TA获得超过2.3万个赞
知道大有可为答主
回答量:2.3万
采纳率:71%
帮助的人:2410万
展开全部
一般是一个键加速,一个键减速,,一个键最高速度,一个键最低速度........比较方便操作!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式