这个51单片机的程序为什么工作不了??编译没有问题\

#include<reg52.h>#defineucharunsignedcharuchari;ucharcodeduan[]={0x3f,0x06,0x5b,0x4f,... #include<reg52.h>
#define uchar unsigned char
uchar i;
uchar code duan[]={
0x3f,0x06,0x5b,0x4f,
0x66,0x6d,0x7d,0x07,
0x7f,0x6f,0x77,0x7c,
0x39,0x5e,0x79,0x71};
P2=0x7f;
void delay(uchar t)
{
uchar x,y
for(x=t;x>0;x--)
for(y=10;y>0;y--);
}
void delay(uchar t);
void main()
{
while(1)
{
for(i=0;i<16;a++)
P0=a[i];
delay(20);
}
}
展开
 我来答
Tianbx66518
2012-04-06
知道答主
回答量:40
采纳率:0%
帮助的人:36.1万
展开全部
void main()
{
while(1)
{
for(i=0;i<16;a++)
{
P0=a[i];
delay(20);
}
}
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
yongpeng256
2012-04-06 · TA获得超过465个赞
知道小有建树答主
回答量:538
采纳率:0%
帮助的人:230万
展开全部
你给P0口赋值的a[i]在哪里定义了?
更多追问追答
追问
code duan[]就是P0口的a【】、、、
现在这个可以运行了,就是新建了一个工程而已。。难道原来的工程修改过来的对程序还会有影响吗》?
追答
不应该吧,是不是你在输出设置的时候没有给那个生成二进制代码文件的那个选项前面没有打钩。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式