标题: [求助]这个程序为什么在开发板上运行不了 [打印本页]

作者: a110    时间: 2012-8-30 22:24
标题: [求助]这个程序为什么在开发板上运行不了
include<reg52.h>
sbit p2_2=P0^0;
unsigned int a;
unsigned char i;
void main()
{ while(1);
{
p2_2=0;
for(i=5;i>0;i--)
{a=50000;
while(a--);}
P2_2=1;
for(i=5;i>0;i--)
{a=50000;
while(a--);}
}
}
作者: liuyang    时间: 2012-8-30 22:43
 这个程序 错误百出啊,肯定不能运行啊,include<reg52.h>的前面掉了一个 #
P2_2=1;这句也错了 前面定义的时候P是小写后面却变成了大写
while(1); 后面的分号应该要去掉  不然程序到这你就死寻循环停止了.无法往下执行
最后一个错误就是 没有打开 led灯的开关 51hei开发板 的led有一个总开关就是p1.4脚要设置为为0才可以亮起来,具体原理请看 http://www.51hei.com/bbs/dpj-4882-1.html 

我把以上错误简单的修改了一下 楼主试试

#include<reg52.h>
sbit p2_2=P0^0;
unsigned int a;
unsigned char i;
void main()
{
P1=0; //led总开关打开
while(1)
{
p2_2=0;
for(i=5;i>0;i--)
{a=50000;
while(a--);}
p2_2=1;
for(i=5;i>0;i--)
{a=50000;
while(a--);}
}
}


作者: ahshmj    时间: 2012-8-31 07:44
sbit p2_2=P0^0; 为什么不p0_0=P0^0,是为了这样好记忆吗?




欢迎光临 (http://www.51hei.com/bbs/) Powered by Discuz! X3.1