找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 4419|回复: 3
打印 上一主题 下一主题
收起左侧

[求助]管脚为何用p^0而不用p1.0

[复制链接]
跳转到指定楼层
楼主
ID:28942 发表于 2012-2-8 09:48 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

51程序的位定义sbit p1_1=P1^0;不理解为何不用P1.0而用P1^0?还有头文件内 定义该管脚地址用p1_1为何不用P1.0或P1^0?

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

沙发
ID:27916 发表于 2012-2-8 13:13 | 只看该作者

为什么P1^0不用P1.0,P1.0是汇编才有的格式,C里面就应该写成P1^0

 

这个东西我建议你还是好好看一下C的最基本的语法

 

头文件里为什么又不用P1^0而用P1_1???在定义了sbit p1_1=P1^0;之后用P1_1和P1^0之后用哪个有区别吗?

回复

使用道具 举报

板凳
ID:7485 发表于 2012-2-8 13:39 | 只看该作者

C语言里面的保留字不能用。

用P1^0或用P1_0,都可以,你定义什么就是什么。习惯或偏好的问题。其他的表示也可以比如:p10

[此贴子已经被作者于2012-2-8 13:42:56编辑过]
回复

使用道具 举报

地板
ID:33621 发表于 2012-2-9 00:00 | 只看该作者
C语言里面很灵活的,怎么都可以
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表