您现在所在的是:

单片机论坛

回帖:12个,阅读:1506 [上一页] [1] [2] [下一页]
703
goodmanxie
文章数:1
年度积分:50
历史总积分:703
注册时间:2010/10/7
发站内信
发表于:2010/10/7 13:21:01
#0楼

#include <reg51.h>
void main()
{
unsigned int a;
do
 {
  for(a=0;a<50000;a++);
   P1^0=0;
   for(a=0;a<50000;a++);
    P1^0=1;
  }
 while(1);
}
为什么编译通不过呢?谢谢指点[EMAIL]goodmanxie@126.com[/EMAIL]


[此贴子已经被jint于2010/10/8 8:40:22编辑过]
1342
tianzhal
文章数:141
年度积分:50
历史总积分:1342
注册时间:2008/7/9
发站内信
发表于:2010/10/7 14:09:42
#1楼
你的NEXT在哪里
703
xuminghuok
文章数:5
年度积分:50
历史总积分:703
注册时间:2010/6/11
发站内信
发表于:2010/10/7 14:51:20
#2楼
这部与郭天祥的程序差不多  While (1)zhe 有问题
718
h661005
文章数:139
年度积分:50
历史总积分:718
注册时间:2010/5/28
发站内信
发表于:2010/10/7 17:11:01
#3楼
不太懂,但是如果在main()外边设置位sbit a=P1^0;
再在main()中写a=0;编译就可以通过了。
但是不知道为什么那样就不行。还是求解
12128
hty.czh
文章数:2374
年度积分:237
历史总积分:12128
注册时间:2004/8/29
发站内信
发表于:2010/10/9 22:04:06
#4楼
reg51.h里面有给P1^0定义吗?
好像只给P1定义了吧。那你要操作P1^0,则要么直接操作P1(P1=0XFE),要么像你说的先进行位定义再来操作了。
939
011050
文章数:10
年度积分:50
历史总积分:939
注册时间:2006/6/16
发站内信
发表于:2010/10/10 20:19:17
#5楼
错误的太多
911
jys01
文章数:6
年度积分:50
历史总积分:911
注册时间:2008/7/8
发站内信
发表于:2010/10/12 15:21:05
#6楼
reg51.h里面没包含P1^0的定义。
700
83444158
文章数:1
年度积分:50
历史总积分:700
注册时间:2010/10/14
发站内信
发表于:2010/10/14 17:06:33
#7楼
#include <reg51.h>
sbit D1=P1^0;
void main()
{
unsigned int a;
do
 {
  for(a=0;a<50000;a++);
   D1=0;
   for(a=0;a<50000;a++);
    D1=1;
  }
 while(1);
}
3929
dwbb
文章数:1531
年度积分:50
历史总积分:3929
注册时间:2005/4/12
发站内信
发表于:2010/10/14 20:15:26
#8楼
单片机程序,看不懂。
呵呵
长期回收PLC 变频器 伺服 触摸屏 接触器 断路器 闲置工控器材.有货的联系我们。
700
zbj0573
文章数:2
年度积分:50
历史总积分:700
注册时间:2010/10/17
发站内信
发表于:2010/10/17 21:00:26
#9楼
缺了p^0的定义

关于我们 | 联系我们 | 广告服务 | 本站动态 | 友情链接 | 法律声明 | 非法和不良信息举报

工控网客服热线:0755-86369299
版权所有 工控网 Copyright©2024 Gkong.com, All Rights Reserved

78.0005