c51单片机keil编程中IO口的声明定义问题
我知道要控制某个引脚比如P0.0就要先声明“sbitP00=P0^0;”但是当我想要控制整个P0的8个引脚时是不是只需要"P0=0x00;"就行了,前面要加其他东西吗?...
我知道要控制某个引脚比如P0.0就要先声明“sbit P00=P0^0;”但是当我想要控制整个P0的8个引脚时是不是只需要"P0=0x00;"就行了,前面要加其他东西吗?
展开
2个回答
展开全部
是的,P0口有8个引脚,一次可以设置所有引脚的输出状态,不必去一个一个引脚操作
像sbit P00=P0^0这些定义最好写在头文件中,程序看起来简洁,像STC提供的头文件中已有这些定义了
像sbit P00=P0^0这些定义最好写在头文件中,程序看起来简洁,像STC提供的头文件中已有这些定义了
追问
也就是说如果我想让P0口全部置零,只需要“P0=0X00;”这一条语句就行了吗,不需要在程序开头声明什么吗,
比如说
#include
void main(void)
{
P0=0x00;
}
这样可以吗?
追答
没什么不可以的,不过P0=0x00后面最好加while(1);
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询