C51单片机循环闪烁2只LED灯
keil uVision4界面:
#include<reg51.h> //包含8051单片机寄存器定义的头文件
sbit D1=P0^0; //定义P0口
sbit D2=P0^1;
void delay(int x) //延时函数
{
int i,j;
for(i=x;i>0;i--)
for(j=120;j>0;j--);
}
void main() //主函数
{
while(1) //while循环
{
D1=0; //灯1亮
D2=1; //灯2灭
delay(1000); //延时
D1=1; //灯1灭
D2=0; //灯2亮
delay(1000); //延时
}
}
ISIS仿真界面: