求高手帮忙解答单片机程序错误!

#include<reg51.h>sbitLED=p1^3;sbitbutton=p3^2;voidmain(void){intj;while(1){LED=0;for(... #include<reg51.h>
sbit LED=p1^3;
sbit button=p3^2;
void main(void)
{
int j;
while(1)
{
LED=0;
for(j=0;j<30000:j++);
LED=1;
for(j=0;j<30000;j++);
}
}
这是发光二极管每隔约0.3秒闪烁一次的程序,可是用keil编译的时候显示LED,p1未定义之类的错误,求高手帮忙指点一二,最好能把这程序修改完整,不胜感激涕零!!!
展开
 我来答
占少富
2010-09-18
知道答主
回答量:11
采纳率:0%
帮助的人:10.3万
展开全部
#include<reg51.h>
#define uint unsigned int //宏定义
#define uchar unsigned char
sbit LED=P1^3;
//sbit button=p3^2;
uint j;
void main()
{
int j;
while(1)
{
LED=0;
for(j=0;j<30000;j++);
LED=1;
for(j=0;j<30000;j++);
}
}
尼歌I
2010-09-18 · 超过20用户采纳过TA的回答
知道答主
回答量:57
采纳率:0%
帮助的人:0
展开全部
sbit LED=p1^3;
sbit button=p3^2;
主要是这两句的问题。
单片机的寄存器映射文件就在reg51.h。如果想用其他的单片机寄存器,可以在这里边找到正确的寄存器“名字”
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式