佚名通过本文主要向大家介绍了新人求助,新民晚报法律求助,社会求助电话,轻松筹大病求助,爱心求助网等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
问题: 新人求助求助
描述:
void DELAY();
main()
{
while(1)
{
P1=0x01;
DELAY();
P1=0x03;
DELAY();
P1=0x02;
DELAY();
P1=0x06;
DELAY();
P1=0x04;
DELAY();
P1=0x0C;
DELAY();
P1=0x08;
DELAY();
P1=0x09;
DELAY();
}
}
void DELAY()
{
unsigned char i,j;
for(i=0;i<20;i++)
for(j=0;j<1000;j++);
}
这是本人写的简单的延时程序,流水灯的,我为什么仿真的时候这个P1的值不改变
解决方案1:
描述:
单片机 延时 流水灯
#include"reg51.h"void DELAY();
main()
{
while(1)
{
P1=0x01;
DELAY();
P1=0x03;
DELAY();
P1=0x02;
DELAY();
P1=0x06;
DELAY();
P1=0x04;
DELAY();
P1=0x0C;
DELAY();
P1=0x08;
DELAY();
P1=0x09;
DELAY();
}
}
void DELAY()
{
unsigned char i,j;
for(i=0;i<20;i++)
for(j=0;j<1000;j++);
}
这是本人写的简单的延时程序,流水灯的,我为什么仿真的时候这个P1的值不改变
解决方案1:
main()
{
P1=0xff;//试试
while(1)
{
P1=0x01;
DELAY();
P1=0x03;
DELAY();
P1=0x02;
DELAY();
P1=0x06;
DELAY();
P1=0x04;
DELAY();
P1=0x0C;
DELAY();
P1=0x08;
DELAY();
P1=0x09;
DELAY();
}
}