
用proteus做流水灯仿真时led先闪烁一下才开始循环闪烁。 10
程序代码如下:#include<reg52.h>#include<intrins.h>#defineucharunsignedchar#defineuintunsigne...
程序代码如下:
#include<reg52.h>
#include<intrins.h>
#define uchar unsigned char
#define uint unsigned int
uchar led=0xfe;
void delay_ms(uint);
void main()
{
while(1)
{
P1=led;
delay_ms(1000);
led=_crol_(led,1);
}
}
void delay_ms(uint x)
{
uint i,j;
for(i=x;i>0;i--)
for(j=110;j>0;j--);
}
电路图如图所示: 展开
#include<reg52.h>
#include<intrins.h>
#define uchar unsigned char
#define uint unsigned int
uchar led=0xfe;
void delay_ms(uint);
void main()
{
while(1)
{
P1=led;
delay_ms(1000);
led=_crol_(led,1);
}
}
void delay_ms(uint x)
{
uint i,j;
for(i=x;i>0;i--)
for(j=110;j>0;j--);
}
电路图如图所示: 展开
4个回答
展开全部
单片机上电IO口默认高电平。可能是这原因 吧。
展开全部
无程序无真相
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你也完全可以不用74hc573的···
追问
呵呵,这只是电路的一部分,由于其他部分的需要,这里加入了74hc573。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询