求各位大侠给个60行的C语言程序代码。题材自理。。要求自个儿写(避免重复,你懂的!)
1个回答
2013-12-28
展开全部
低级的类似流水灯程序,要仿真就追一个邮箱发给你,如果不满意可以追加问题,想好要个什么功能的,60行能实现的就给你编#include<reg52.h>
#define uchar unsigned char
void delay(uchar i)
{
uchar j;
while(i--)
{
for(j=0;j<200;j++);
}
}
void wb_0()interrupt 0
{
uchar j,m=0x80,k=0x01;
for(j=0;j<9;j++)
{
delay(100);
P1=k;
k=k<<1;
}
k=0x80;
for(j=0;j<9;j++)
{
delay(100);
P1=k;
k=k>>1;
}
k=0x01;
for(j=0;j<24;j++)
{
if(j==8|j==16)
{
k=0x01;
}
delay(100);
P1=k;
k=k<<1;
}
k=0x80;
for(j=0;j<24;j++)
{
if(j==8|j==16)
{
k=0x80;
}
delay(100);
P1=k;
k=k>>1;
}
k=0x01;
for(j=0;j<4;j++)
{
delay(100);
P1=k+m;
m=(m>>1)+0x80;
k=(k<<1)+1;
}
k=0x0f;
m=0xf0;
for(j=0;j<5;j++)
{
delay(100);
P1=k+m;
m=m<<1;
k=k>>1;
}
}
void main()
{
EA=1;
EX0=1;
P1=0;
while(1);
}
#define uchar unsigned char
void delay(uchar i)
{
uchar j;
while(i--)
{
for(j=0;j<200;j++);
}
}
void wb_0()interrupt 0
{
uchar j,m=0x80,k=0x01;
for(j=0;j<9;j++)
{
delay(100);
P1=k;
k=k<<1;
}
k=0x80;
for(j=0;j<9;j++)
{
delay(100);
P1=k;
k=k>>1;
}
k=0x01;
for(j=0;j<24;j++)
{
if(j==8|j==16)
{
k=0x01;
}
delay(100);
P1=k;
k=k<<1;
}
k=0x80;
for(j=0;j<24;j++)
{
if(j==8|j==16)
{
k=0x80;
}
delay(100);
P1=k;
k=k>>1;
}
k=0x01;
for(j=0;j<4;j++)
{
delay(100);
P1=k+m;
m=(m>>1)+0x80;
k=(k<<1)+1;
}
k=0x0f;
m=0xf0;
for(j=0;j<5;j++)
{
delay(100);
P1=k+m;
m=m<<1;
k=k>>1;
}
}
void main()
{
EA=1;
EX0=1;
P1=0;
while(1);
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询