代码

  • 格式:docx
  • 大小:15.59 KB
  • 文档页数:5

调用函数
#include
#define uint unsigned int
void delay1s();//声明
void main()
{
while(1)//0是假,除零之外为真
{
P2=0xaa;//D2,D4,D6,D8亮
delay1s();//调用延时函数
P2=0x55;//D1,D3,D5,D7亮
delay1s();
}
}
void delay1s()
{
uinti,j;
for(i=1000;i>0;i--)
for(j=110;j>0;j--);
}
带参数的函数
#include
#define uint unsigned int
void delay(uintxms);
void main()
{
while(1)
{
P2=0xaa;
delyayms(500);
P2=0x55;
delayms(500);
}
}
voiddelayms(uintxms)
{
uinti,j;
for(i=xms;i>0;i--)
for(j=110;j>0;j--);
}
位移
#include
#define uint unsigned int
voiddelayms(uintxms);
void main()
{
P2=0xfe;
delayms(500);
while(1)
{
P2=P2<<1;
P2=P2|0x01;
delayms(500);
}
}
voiddelayms(uintxms)
{
uinti,j;
for(i=xms;i>0;i--)
for(j=110;j>0;j--);
}
十六进制延时函数的流水灯
#include
void main()
{
P2=0xfe;
delay1s();
P2=0xff;

}
//声
//明
/*声
明*/