1. 怎样写for循环程序
我改了一下,这要是你没改清楚while(1)是一直执行这个程序,可以用break,和goto跳出,你看一下,有问题还可以再交流。
#include <reg52.h>;//定义头文件
#include <intrins.h>
#define uint unsigned int//宏定义
#define uchar unsigned char
uchar a,num,i;
sbit led1=P1^0;//定义输出口
void delay(uint z);//延时函数定义
void main()//主函数
{
while(1)
//这里少了大括号
{
for(num=0;num<200;num++)
{
led1=1;
delay(50);
led1=0;
delay(50);
//break;//这里错了,没有循环200次,就一次就出来了,去掉break。
}
led1=0;
break;//这里跳出while,也可以在这里写死循环,让程序等在这里。
}
while(1);//wait here
}
void delay(uint z)
{
uint x,y;
for(x=z;x>0;x--)
for(y=100;y>0;y--);
}