level 6
#include <reg51.h>
#define uint unsigned int
void delay(uint t)
{register uint x,y;
for(x=t;x>0;x--)
for(y=255;y>0;y--); }//时间函数
void main(void)
{while(1)
{P0=0xfe;
delay(200);
P0=0xff;
delay(200);
}}
我写的这个单led闪烁程序哪错了,为什么仿真的时候led常亮。
2016年01月23日 09点01分
1
level 6
图改成楼下的,delay(200)改成delay(5000)也没用额。
2016年01月23日 11点01分
5
level 6
应该是程序哪出问题了,我用proteus仿真也一样的问题。
2016年01月23日 12点01分
8
level 3
你的延迟函数把register去掉试试!看看最经典的延迟函数例子!
2016年01月23日 12点01分
9