新手求问“while”
时间:10-02
整理:3721RD
点击:
点亮一个led试验中
void main (void)
{
//此方法使用1个字节对单个端口赋值
P1 = 0xFF; //P1口全部为高电平,对应的LED灯全灭掉,
//ff换算成二进制是 1111 1111
P1 = 0xfe; //P1口的最低位点亮,可以更改数值是其他的灯点亮
//0xfe是16进制,0x开头表示16进制数,
//fe换算成二进制是 1111 1110
while (1) //主循环
{
//主循环中添加其他需要一直工作的程序
}
}
----------------------------------
while这段用来做什么。我把它删了也可以亮着啊。
还有P1=0xff也可以不用了吧
void main (void)
{
//此方法使用1个字节对单个端口赋值
P1 = 0xFF; //P1口全部为高电平,对应的LED灯全灭掉,
//ff换算成二进制是 1111 1111
P1 = 0xfe; //P1口的最低位点亮,可以更改数值是其他的灯点亮
//0xfe是16进制,0x开头表示16进制数,
//fe换算成二进制是 1111 1110
while (1) //主循环
{
//主循环中添加其他需要一直工作的程序
}
}
----------------------------------
while这段用来做什么。我把它删了也可以亮着啊。
还有P1=0xff也可以不用了吧
没有while这句,程序执行完最后一条有效代码后,要么继续执行后面存储空间的无效代码,要么复位,所以要加
这个是一个死循环,意思就是让你的程序永远在这个范围内运行,除非你强制跳出,跳到哪里呢,没有后面的循环体,那就迷路了,他也不知到哪里去了
while是个死循环,简单程序来看要和不要都是一样的,因为51中的程序运行完之后又会从头开始运行,而P1=0xff是使灯全灭。
看看学习一下!很有用!
在你的代码里面也没什么用,可以删除,但是也为了防止跑飞还是建议加一下。
楼上的提出删除是没有搞懂程序结构,第一步你要初始化你的数据变量,状态是不,你取缔了,那就不断的初始,是个人都要整成精神病
你这个程序没有什么实际意义,效果就是灯亮
要有始有终,才是一个完整程序
