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

我知道要控制某个引脚比如P0.0就要先声明“sbitP00=P0^0;”但是当我想要控制整个P0的8个引脚时是不是只需要"P0=0x00;"就行了,前面要加其他东西吗?... 我知道要控制某个引脚比如P0.0就要先声明“sbit P00=P0^0;”但是当我想要控制整个P0的8个引脚时是不是只需要"P0=0x00;"就行了,前面要加其他东西吗? 展开
 我来答
11kxmx
推荐于2017-11-22 · TA获得超过1.4万个赞
知道大有可为答主
回答量:1.2万
采纳率:70%
帮助的人:2417万
展开全部
是的,P0口有8个引脚,一次可以设置所有引脚的输出状态,不必去一个一个引脚操作
像sbit P00=P0^0这些定义最好写在头文件中,程序看起来简洁,像STC提供的头文件中已有这些定义了
追问
也就是说如果我想让P0口全部置零,只需要“P0=0X00;”这一条语句就行了吗,不需要在程序开头声明什么吗,
比如说
#include
void main(void)
{
P0=0x00;
}
这样可以吗?
追答
没什么不可以的,不过P0=0x00后面最好加while(1);
做而论道
高能答主

2016-05-05 · 把复杂的事情简单说给你听
知道大有可为答主
回答量:3万
采纳率:80%
帮助的人:1.1亿
展开全部
#include<reg51.h>

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

在这里面,都定义了什么?
你可以打开看看。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式