刚开始led循环点亮,按了开关之后,暂停,再按开关,又循环点亮,这是我的程序:
# include <reg51.h>
main()
{
int i;
P1=0xfe;
while(1)
{
for(i=0;i<30000;i++);
P1<<=1;
P1|=0x01;
if(P1==0xff)
{
for(i=0;i<30000;i++);
P1=0xfe;
}
}
}
怎么添加????或者求新程序
这是仿真图
必须用定时器么?可以不用定时器么?能给个程序不?
追答那就加个标志FLAG,每次中断后FLAG取反。程序里根据FALG进行循环点亮LED。你先试着写一个。写不出来我再给你。
追问额。。。我C语言不是很好,就先给我行么,急用。。。
追答47ok朋友写给你了。你试试吧。
追问非常感谢。。