这个程序在keil里调试时运行正常,为什么下载到单片机后就不行了?

#include<reg51.h>sbitPUL=P3^0;sbitDIR=P3^1;sbitENA=P3^2;unsignedm;voiddelay(){unsigne... #include<reg51.h>

sbit PUL=P3^0;
sbit DIR=P3^1;
sbit ENA=P3^2;

unsigned m;

void delay(){
unsigned int k=256;
while(k--);
}

int main()
{
unsigned i;
ENA=1;
while(1){
PUL=1;
for(i=0;i++;i<432){
delay();
}
PUL=0;
for(i=0;i++;i<432){
delay();
}
}
}
想用来驱动步进电机的,但是P3^0口的指示灯一直亮着而没有在闪烁,但Keil的调试中一切正常
展开
 我来答
若以下回答无法解决问题,邀请你更新回答
tony_sgt
2018-03-03 · TA获得超过8423个赞
知道大有可为答主
回答量:5330
采纳率:66%
帮助的人:1197万
展开全部
那个unsigned 变量型是啥?char?还是int?long?没写可以编译成功?
更多追问追答
追问
确实编译成功了啊,而且全部改成int后也是同样的问题
追答
用示波器量一下是不是有脉冲输出吧……或许延时太少
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式