欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 3118|回復: 8
打印 上一主題 下一主題
收起左側

單片機P1口空閑的一位怎樣控制?

[復制鏈接]
跳轉到指定樓層
樓主
ID:143584 發表于 2020-10-2 22:58 來自觸屏版 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
用P1口驅動數碼管,但只用了其中的7位,小數點那一位沒用到,想把空閑的那一位(比如說是0位)控制個LED,怎樣實現,請高手指點。
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復

使用道具 舉報

沙發
ID:213173 發表于 2020-10-3 06:13 | 只看該作者
正常段碼小數點是最高位,可以另作他用,代碼如下。
        P1&=0x80;//清除低7位,保留最高位
        P1|=0x3f;//寫低7位段碼,最高位不變
如果想把空閑的那一位(比如說是0位)控制個LED,代碼如下。
        P1&=0x01;//清除高7位,保留最低位
        P1|=(0x3f<<1);//寫高7位段碼,最低位不變
回復

使用道具 舉報

板凳
ID:748788 發表于 2020-10-3 08:32 | 只看該作者
sbit led=P0^0;
回復

使用道具 舉報

地板
ID:748788 發表于 2020-10-3 15:21 | 只看該作者
(早上回完貼就忘了指定的是哪個口,又看不到。)按樓主的意思P1口的小數點應該是:sbit led=P1^7;
回復

使用道具 舉報

5#
ID:143584 發表于 2020-10-4 11:32 | 只看該作者
wulin 發表于 2020-10-3 06:13
正常段碼小數點是最高位,可以另作他用,代碼如下。
        P1&=0x80;//清除低7位,保留最高位
        P1|=0x3f;//寫 ...

我的是4位數碼管,用的是掃描方式,您提供的這個無法用,有別的方法嗎。
回復

使用道具 舉報

6#
ID:89515 發表于 2020-10-4 12:03 來自觸屏版 | 只看該作者
lwhmgp 發表于 2020-10-4 11:32
我的是4位數碼管,用的是掃描方式,您提供的這個無法用,有別的方法嗎。

樓上說的就是方法,總線方式獨立控制某個IO口的方法。你要舉一反三啊!
回復

使用道具 舉報

7#
ID:420836 發表于 2020-10-5 00:26 | 只看該作者
您可以使用位掩碼操作過濾掉未使用的位。
回復

使用道具 舉報

8#
ID:143584 發表于 2020-10-7 14:39 來自觸屏版 | 只看該作者
wulin 發表于 2020-10-3 06:13
正常段碼小數點是最高位,可以另作他用,代碼如下。
        P1&=0x80;//清除低7位,保留最高位
        P1|=0x3f;//寫 ...

謝謝,弄明白了,原來或上要控制的位就行了,我的基礎太差了,再次感謝。
回復

使用道具 舉報

9#
ID:143584 發表于 2020-10-7 14:40 來自觸屏版 | 只看該作者
TTQ001 發表于 2020-10-5 00:26
您可以使用位掩碼操作過濾掉未使用的位。

您能給個例子嗎?
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表