永发信息网

51单片机IO口合并问题,

答案:3  悬赏:20  手机版
解决时间 2021-02-11 05:04
如何将P4.0和P2.0---P2.6重新组成一个新的IO口,方便赋值 效果要跟P(1,2,3)他们赋值效果一样,
最佳答案
前面有P2.0到P2.6,那么缺少P2.7,那么可以用P4.0做P2.7:
unsigned char temp = P2 & 0x7F;//取低7位
temp = temp | ((P4 & 0x01) << 7);//取P4口的最低一位,然后左移7位作为temp的最高位;
全部回答
1)首先要确定你的单片机型号。 虽然传统的51单片p2口漏极开路的,但目前部分单片机的所有io为了增大电流,都采用了内部上拉方式。如stc的51类。 2)传统单片机的51,p2口, 不对它操作,状态是不定的,有可能是0,也可能是1. 内部有上拉电阻的,不对它操作,默认为1.
单片机IO基本输出大体一样,输入有的要注意先赋值1,p4和p3 这些口有附带其他功能用的时候定义就行,没用可以当普通口。 如果怕干扰到p2.7的话 ,就用数组吧,定义一个a[7]=....,然后对应赋值输入,取出,存入a[7]=p4^0,用的时候p4^0=a[7],修改时整个数组修改,简单方便不容易出错,浪费内存和运行效率而已 如果实在想改的话在单片机定义文件。h文件中,改掉p2.7的地址,用p4.0的地址代替,那么p2.7等效于p4.0,。 记得备注下这个特殊的定义文件。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
一个棱长,为6cm的正方体木料.如果从这块木料
兴隆庵地址在哪,我要去那里办事
治湿热泻痢,里急后重,最宜选用的药物是A.黄
我是四川江油人,女51岁年还能买社保吗?买的
建筑面积八千平,医用中央空调怎么则算花费?
玉溪体育馆地址在什么地方,我要处理点事
主体结构分部工程质量验收记录
明清是我国统一的多民族国家进一步巩固与发展
在经历了一件连续几年令自己非常痛苦的事,现
汽车怎样玩漂移
天子苑温泉酒店游泳馆地址在什么地方,我要处
家里的猫扒拉手是什么意思?就是一只手在地上
基督教网约书亚记6章的解释
基督徒谈恋爱期间可以牵手吗?
【未能】未能事人焉能事鬼.答案网
推荐资讯
为什么茄子和土豆切好后要用水泡一下?
美甲延长指甲要多少钱 我指甲不好看 很短 想
下列说法中正确的是(  )A.只有成绩优良的
蚌埠龙子湖区海亮跟购广场房子哪个好
我的左边大阴唇里长了一个指头大小的圆形硬疙
3月4日蚂蚁花呗付了款 但卖家要下个月初才发
快乐宝贝幼儿园这个地址在什么地方,我要处理
驾驶证丢失外地车管所能补办吗
中国邮政(对桥邮政所)怎么去啊,我要去那办事
永盛传媒广告地址在什么地方,我要处理点事
安吉县苕溪清水入湖河道整治工程梅溪镇区块房
男生有了女朋友也不喜欢去电影院的原因
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?