资源描述
单片机proteus仿真—闪亮的心型图
程序代码
#include<reg52.h>
#define uint unsigned int //宏定义
#define uchar unsigned char //宏定义
sbit led1=P2^0;
sbit led2=P2^1;
sbit led3=P2^2;
sbit led4=P2^3;
sbit led5=P2^4;
sbit led6=P2^5;
sbit led7=P2^6;
sbit led8=P2^7;
sbit led9=P3^0;
sbit led10=P3^1;
sbit led11=P3^2;
sbit led12=P3^3;
sbit led13=P3^4;
sbit led14=P3^5;
sbit led15=P3^6;
sbit led16=P3^7;
sbit led17=P1^3;
sbit led18=P1^2;
sbit led19=P1^1;
sbit led20=P1^0;
void main()
{
uint a,b;
b=10;
while(b--)
{
=15000;led1=led3=led5=led7=led9=led11=led13=led15=led17=led19=0;
while(a--);
led1=led3=led5=led7=led9=led11=led13=led15=led17=led19=1;
a=15000;
while(a--);
}
b=10;
while(b--)
{
a=15000;
led2=led4=led6=led8=led10=led12=led14=led16=led18=led20=0;
while(a--);
led2=led4=led6=led8=led10=led12=led14=led16=led18=led20=1;
a=15000;
hile(a--);
}
while(1)
{
=5000;
led1=0;
while(a--);
led1=1;led3=0;
a=5000;while(a--);
led3=1;led5=0;
5000;while(a--);
led5=1;led7=0;
a=5000;while(a--);
led7=1;led9=0;
a=5000;while(a--);
led9=1;led11=0;
a=5000;while(a--);
led11=1;led13=0;
a=5000;while(a--);
led13=1;led15=0;
a=5000;while(a--);
led15=1;led7=0;
a=5000;while(a--);
led17=1;led19=0;
a=5000;while(a--);
led19=1;led2=0;
a=5000;while(a--);
led2=1;led4=0;
a=5000;while(a--);
led4=1;led6=0;
a=5000;while(a--);
led6=1;led8=0;
a=5000;while(a--);
led8=1;led10=0;
a=5000;while(a--);
led10=1;led12=0;
a=5000;while(a--);
led12=1;led14=0;
a=5000;while(a--);
led14=1;led16=0;
a=5000;while(a--);
led16=1;led18=0;
a=5000;while(a--);
led18=1;led20=0;
a=5000;while(a--);
led20=1;
}
}
展开阅读全文