c51单片机keil编程中IO口的声明定义问题

我知道要控制某个引脚比如P0.0就要先声明“sbit P00=P0^0;”但是当我想要控制整个P0的8个引脚时是不是只需要"P0=0x00;"就行了,前面要加其他东西吗?

是的,P0口有8个引脚,一次可以设置所有引脚的输出状态,不必去一个一个引脚操作
像sbit P00=P0^0这些定义最好写在头文件中,程序看起来简洁,像STC提供的头文件中已有这些定义了追问

也就是说如果我想让P0口全部置零,只需要“P0=0X00;”这一条语句就行了吗,不需要在程序开头声明什么吗,
比如说
#include
void main(void)
{
P0=0x00;
}
这样可以吗?

追答

没什么不可以的,不过P0=0x00后面最好加while(1);

温馨提示:答案为网友推荐,仅供参考
第1个回答  2016-05-05
#include<reg51.h>

这个头文件,它定义过的(如P0、P1...),你就可以用了。

在这里面,都定义了什么?
你可以打开看看。
相似回答