51单片机按键控制流水灯速度
发布网友
发布时间:2022-04-27 05:51
我来回答
共2个回答
热心网友
时间:2022-06-27 04:48
你可以简单地认为单片机只能输出5V或者0V的电压
分别对应1和0,那么LED灯的另一端接地或者接5V,如果你
的单片机输出5V接到LED灯,LED灯另一端接地
,
那就产生电压了,电路就导通了,灯就亮了
,反之也是这个道理。时间方面可以写大致的延时,或者用定时器,这样就比较精确了,你学会了这个就可以说入门了。
热心网友
时间:2022-06-27 04:48
程序大致这样
加按键检测:
void
keyscan(void)
{
if(key==0)
{
deIayms(20);
if(key==0)n++;
if(n==6)n=1;}
}
然后把按键检测加入到流水灯过程中,即每变换一次流水灯状态,检测一次按键,以加快响应速度
P1=8;keyscan();
delayms(200*n);
P1=4……