7个回答
展开全部
2021-01-09
展开全部
请设计一个让1个led以固定频率闪烁的程序
#include <reg51.h>
sbit P11=P1^1;
main()
{int i;
while(1)
{ for(i=0;i<=30000;i++);
P11=!P11;
}
}
#include <reg51.h>
sbit P11=P1^1;
main()
{int i;
while(1)
{ for(i=0;i<=30000;i++);
P11=!P11;
}
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2010-12-01
展开全部
加入正反馈 从三极管集电极通过电阻电容移相180°加入基极 即可产生自激振荡
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
用3级RC移相可以实现正反馈达到振荡,以实现闪烁 首先定时器中断时间比如5ms,用来定时刷新数码管,他就不闪了。
其次,你另外申明一个全局变量,flash_count,每次定时中断,就是每次5ms,flash_count++,
同时你每次中断再判断flash_count==xxx时,你的led取反,同时设flash_count=0
你可以控制xxx,从1-255 改变,就可以控制闪烁的频率不断变化。
手工打的哦。采纳我吧。
其次,你另外申明一个全局变量,flash_count,每次定时中断,就是每次5ms,flash_count++,
同时你每次中断再判断flash_count==xxx时,你的led取反,同时设flash_count=0
你可以控制xxx,从1-255 改变,就可以控制闪烁的频率不断变化。
手工打的哦。采纳我吧。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
将其基极对边接个能产生PWM的芯片比如 555什么的 就能控制
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询