51单片机 C语言 头文件及其 函数 每个函数能有小例子 高分求教
4个回答
展开全部
其实里面有个啥文件里边有头文件例子的,你去看下郭天祥十天学会单片机吧,前几节就讲到有,我好久没用了忘了啥文件了!自己查下吧!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
头文件很简单的,函数你可找下C51单片机学习,关键是否动手去实践,这才是硬道理。只看不练不做10年你也学不会
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
#include<reg51.h>
main
{
}
main
{
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
行吧
#include<reg51.h>
#include<delay.h>
#include<intrins.h>
//***********************
uint code tabshun[]=
{
0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xbf,0x7f
};
uint code tabfan[]=
{
0x7f,0xbf,0xdf,0xef,0xf7,0xfb,0xfd,0xfe
};
uint code tablm[]=
{
0x55,0xaa
};
uint code tabqlm[]=
{0x00,0xff};
//*******************
uint k;
//*******************
void main()
{
uint i;
P0=0x00;
delayms(100);
P1=0x00;
delayms(100);
P2=0x00;
delayms(100);
P3=0x00;
delayms(100);
while(1)
{
for(i=0;i<8;i++)
{
P2=P1=P0=tabshun[i];
P3=tabfan[i];
delayms(100);
delayus(100);
}
for(i=0;i<8;i++)
{
P2=P1=P0=tabfan[i];
P3=tabshun[i];
delayms(100);
delayus(100);
}
for(k=0;k<3;k++)
{
for(i=0;i<2;i++)
{
P0=P1=P3=tabqlm[i];
P2=tabqlm[i];
delayms(500);
}
}
for(i=0;i<2;i++)
{
P1=P0=P3=tablm[i];
P2=~tablm[i];
delayms(1000);
delayus(1);
}
for(i=0;i<8;i++)
{
P0=P1=P3=_crol_(P0,1);
delayms(200);
P2=_cror_(P2,1);
delayms(200);
delayus(1);
}
for(k=0;k<4;k++)
{
P0=P2=0x00;
delayms(200);
P1=P3=0xff;
delayms(200);
P0=P2=0xff;
delayms(200);
P1=P3=0x00;
delayms(200);
}
for(k=0;k<3;k++)
{
for(i=0;i<8;i++)
{
P3=0xff;
P1=0xff;
P0=tabshun[i];
delayms(50);
P0=_crol_(P0,3);
P0=0xff;
}
for(i=0;i<8;i++)
{
P2=tabfan[i];
delayms(50);
P2=_crol_(P2,3);
P2=0xff;
}
for(i=0;i<8;i++)
{ P3=tabfan[i];
delayms(50);
P3=_cror_(P3,3);
P3=0xff;
}
for(i=0;i<8;i++)
{ P1=tabfan[i];
delayms(50);
P1=_cror_(P1,3);
}
}
}
}
#include<reg51.h>
#include<delay.h>
#include<intrins.h>
//***********************
uint code tabshun[]=
{
0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xbf,0x7f
};
uint code tabfan[]=
{
0x7f,0xbf,0xdf,0xef,0xf7,0xfb,0xfd,0xfe
};
uint code tablm[]=
{
0x55,0xaa
};
uint code tabqlm[]=
{0x00,0xff};
//*******************
uint k;
//*******************
void main()
{
uint i;
P0=0x00;
delayms(100);
P1=0x00;
delayms(100);
P2=0x00;
delayms(100);
P3=0x00;
delayms(100);
while(1)
{
for(i=0;i<8;i++)
{
P2=P1=P0=tabshun[i];
P3=tabfan[i];
delayms(100);
delayus(100);
}
for(i=0;i<8;i++)
{
P2=P1=P0=tabfan[i];
P3=tabshun[i];
delayms(100);
delayus(100);
}
for(k=0;k<3;k++)
{
for(i=0;i<2;i++)
{
P0=P1=P3=tabqlm[i];
P2=tabqlm[i];
delayms(500);
}
}
for(i=0;i<2;i++)
{
P1=P0=P3=tablm[i];
P2=~tablm[i];
delayms(1000);
delayus(1);
}
for(i=0;i<8;i++)
{
P0=P1=P3=_crol_(P0,1);
delayms(200);
P2=_cror_(P2,1);
delayms(200);
delayus(1);
}
for(k=0;k<4;k++)
{
P0=P2=0x00;
delayms(200);
P1=P3=0xff;
delayms(200);
P0=P2=0xff;
delayms(200);
P1=P3=0x00;
delayms(200);
}
for(k=0;k<3;k++)
{
for(i=0;i<8;i++)
{
P3=0xff;
P1=0xff;
P0=tabshun[i];
delayms(50);
P0=_crol_(P0,3);
P0=0xff;
}
for(i=0;i<8;i++)
{
P2=tabfan[i];
delayms(50);
P2=_crol_(P2,3);
P2=0xff;
}
for(i=0;i<8;i++)
{ P3=tabfan[i];
delayms(50);
P3=_cror_(P3,3);
P3=0xff;
}
for(i=0;i<8;i++)
{ P1=tabfan[i];
delayms(50);
P1=_cror_(P1,3);
}
}
}
}
追问
有这个头文件#include嘛
是你自己 定义的吧
追答
恩 你可以做的啊
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询