最简单的代码,运行和预期也有差距,前辈们请指导

2019-07-16 05:03发布

#include<reg52.h>
unsigned char j,k;
void delay()
{for(j=0;j<250;j++)
for(k=0;k<200;k++)
;                        }
void main()
{
while(1)
{
P1=0xfe;
delay();
delay();
P1=0xfd;
delay();
}

}



源代码已贴出,板子实验结果却是刚开始运行和预期的交替点亮,但过一会儿却只有0号灯闪烁,1号灯常亮。求各位大虾,前辈指导,这是为什么?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
4条回答
supinyu
1楼-- · 2019-07-16 05:44
 精彩回答 2  元偷偷看……
gdfch
2楼-- · 2019-07-16 08:07
测试了一下,确实没问题啊
zzwan
3楼-- · 2019-07-16 12:10
把看门狗关了试试看?
小意思啦
4楼-- · 2019-07-16 15:12
supinyu 发表于 2012-7-26 10:59
这个代码没什么问题呀。我在我的板子上试了,0号和1号交替亮灭,没问题,我试了一分多钟,是不是板子的问题 ...

0号和1号灯接口出问题了,换了个灯好了,谢谢各位啦

一周热门 更多>