P1DIR|=0x01 为什么P1.0为输出呢??求教!! 越详细越好单片机C语言... 越详细越好单片机C语言 展开 我来答 可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。 p1dir 搜索资料 2个回答 #热议# 普通体检能查出癌症吗? 依稀红颜落 推荐于2016-12-01 · TA获得超过203个赞 知道小有建树答主 回答量:146 采纳率:0% 帮助的人:129万 我也去答题访问个人页 关注 展开全部 P1DIR|=0X01==P1DIR=P1DIR|0X01;然后,0x01换算为二进制是0000,0001B,而|运算符是按位或,也就是说P1DIR中除最低位被置1,其他都会被置0,结果就是只有P1.0上输出了 更多追问追答 追问 为什么要加上|,P1DIR怎么跟0x01或,难道P1DIR也是二进制吗? 追答 P1是P1口八位数据的合集,最高位为P1^7,最低位为P1^0.这种写法是要单独对位操作的时候的写法,也就是说P1这一个字节的数据对应的八位跟P1口的八根线上的电平一样的。 追问 能不能正面直接的回答我的问题,,, 追答 什么叫正面?一个字节用八位二进制表示还要我说? 已赞过 已踩过< 你对这个回答的评价是? 评论 收起 细浪科技广告2025-01-202024新整理的高中数学公式大全 完整版,知识点大全汇总很全面,务必收藏,烂熟于心1分不扣,立即下载高中数学公式大全 完整版使用吧!www.163doc.com daish1810 2018-06-15 知道答主 回答量:3 采纳率:0% 帮助的人:2617 我也去答题访问个人页 关注 展开全部 单片机是按位操作的,8位的单片机只能一次操作8位I/O口,P1DIR分别为P1.0-P1.7的输入和输出 单片机在没有上电之前的初始状全部为低电平,方向为输入,用数字表为0P1.0-P1.7的初始状态用16制表示就是ox00,二进制为0000 0000P1DIR|=0x01相当于0000 0000|0000 0001 结果是0000 0001,最低位是P1.0,或运算得1,方向为输出,高电平 已赞过 已踩过< 你对这个回答的评价是? 评论 收起 收起 1条折叠回答 推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询 广告您可能关注的内容2025全新最新人教版三年级数学上册期末试卷全大全,通用范文.docwww.gzoffice.cn查看更多2025全新100道凑十法练习题大全,通用范文.docwww.gzoffice.cn查看更多新版数学题题-360文库在线阅读-可下载可打印360文库全行业资料文档,覆盖学习资料、实用文档、总结范文、协议模板、汇报资料、行业材料等6亿+精品文档,快速下载,即刻套用,任您挑选!wenku.so.com广告 其他类似问题 2017-10-04 为什么P0DIR &= ~0x02是把P0.1口设为输入口,这时P0.1不是等于1吗,应该是输出口啊 16 更多类似问题 > 为你推荐: