10177|15

88

帖子

0

TA的资源

一粒金砂(初级)

楼主
 

keil调试器里sbit P10 = P1^0这句话的意思 [复制链接]

它的注释是//头文件中没有定义的IO就要自己来定义了
请问下是什么意思?
刚看仿真器的教程。
谢谢。。

最新回复

简单地说,就是给P1.0起个名字,叫“P10”,以后我们对P1.0的操作,只需对P10控制就行了。 比如,现在假如P1.0上连接了给LED,我们可以定义,sbit LED=P1^0; 呵呵,不知道楼主是否明白了  详情 回复 发表于 2010-1-8 17:31
点赞 关注

回复
举报

65

帖子

0

TA的资源

一粒金砂(初级)

沙发
 
就是定义特殊功能位,用P10来表示P1^0这个管脚。
 
 

回复

70

帖子

0

TA的资源

一粒金砂(初级)

板凳
 
就是用P10就可以访问P1^0这个管脚,还是先看看单片机的基础知识再看程序。
 
 
 

回复

69

帖子

0

TA的资源

一粒金砂(初级)

4
 
P1^0这个是在系统文件中定义的表示单片机P1.0这个IO口
P10 = P1^0  控制P10就是控制单片机P1.0这个IO口
 
 
 

回复

67

帖子

0

TA的资源

一粒金砂(初级)

5
 
都是好人啊
 
 
 

回复

95

帖子

0

TA的资源

一粒金砂(中级)

6
 
引用 4 楼 qzf368 的回复:
都是好人啊

大家相互帮助嘛
 
 
 

回复

90

帖子

0

TA的资源

一粒金砂(初级)

7
 
楼主可以结贴了。。没有什么可以答的了。。
 
 
 

回复

73

帖子

0

TA的资源

一粒金砂(初级)

8
 
该说的都被楼上几位说了
来凑个热闹吧
——————————————————————————
菜鸟朱铭雷
 
 
 

回复

81

帖子

0

TA的资源

一粒金砂(初级)

9
 
P1^0这个是在系统文件中定义的表示单片机P1.0这个IO口
P10 = P1^0  控制P10就是控制单片机P1.0这个IO口
因为c语言中“.”是不合语法的,不能定义为P1.0,故C51头文件中定义为P1^0。
纯属凑热闹。
 
 
 

回复

73

帖子

0

TA的资源

一粒金砂(初级)

10
 
引用 8 楼 dingxiaoyu777 的回复:
P1^0这个是在系统文件中定义的表示单片机P1.0这个IO口
P10 = P1^0? 控制P10就是控制单片机P1.0这个IO口
因为c语言中“.”是不合语法的,不能定义为P1.0,故C51头文件中定义为P1^0。
纯属凑热闹。

你理解错我的意思了吧  请你好好看看 我说的
1、P1^0这个难道不是系统定义的 是你选择哪个CPU 对应CPU的头文件 ??
2、P1^0系统这样定义 难道不是要定义的单片机P1的P1.0这个IO口???
3、P10 = P1^0 难道这个不是 说以后控制P10 就是 控制单片机的P10口???

我就没有提到用 . 的用法 好不好  我从来没想着来凑热闹
 
 
 

回复

68

帖子

0

TA的资源

一粒金砂(初级)

11
 
呵呵.
sfr P1   = 0x90;
sbit P10 = P1^0; //= 0x90
sbit P11 = P1^1; //= 0x91
直接写成
sbit P10 = 0x90;
sbit P11 = 0x91;
也可以,按前面写法是为了可读性更强些,编译器处理完是一样的.
 
 
 

回复

65

帖子

0

TA的资源

一粒金砂(初级)

12
 
位变量的意思了   51一段空间可以位访问啊  具体多少到多少不记得了啊, 不过随便一本51的书上都有了,楼上几位都是正解,我是来接分的哈
 
 
 

回复

76

帖子

0

TA的资源

一粒金砂(初级)

13
 
P10 只是个符号而已.易于记忆.可以改成其它的符号都行
 
 
 

回复

77

帖子

0

TA的资源

一粒金砂(初级)

14
 
引用 12 楼 my_mcu 的回复:
P10 只是个符号而已.易于记忆.可以改成其它的符号都行

说的对
让你方便看出是P1.0,呵呵,你可以用P20啊,就担心你搞混了
 
 
 

回复

64

帖子

0

TA的资源

一粒金砂(初级)

15
 
恩,是的。同意大家的友好答案。
 
 
 

回复

76

帖子

0

TA的资源

一粒金砂(初级)

16
 
简单地说,就是给P1.0起个名字,叫“P10”,以后我们对P1.0的操作,只需对P10控制就行了。
比如,现在假如P1.0上连接了给LED,我们可以定义,sbit LED=P1^0;
呵呵,不知道楼主是否明白了
 
 
 

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

查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/8 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表