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

標題: 單片機P1口空閑的一位怎樣控制? [打印本頁]

作者: lwhmgp    時間: 2020-10-2 22:58
標題: 單片機P1口空閑的一位怎樣控制?
用P1口驅動數碼管,但只用了其中的7位,小數點那一位沒用到,想把空閑的那一位(比如說是0位)控制個LED,怎樣實現,請高手指點。
作者: wulin    時間: 2020-10-3 06:13
正常段碼小數點是最高位,可以另作他用,代碼如下。
        P1&=0x80;//清除低7位,保留最高位
        P1|=0x3f;//寫低7位段碼,最高位不變
如果想把空閑的那一位(比如說是0位)控制個LED,代碼如下。
        P1&=0x01;//清除高7位,保留最低位
        P1|=(0x3f<<1);//寫高7位段碼,最低位不變
作者: wwh2382    時間: 2020-10-3 08:32
sbit led=P0^0;
作者: wwh2382    時間: 2020-10-3 15:21
(早上回完貼就忘了指定的是哪個口,又看不到。)按樓主的意思P1口的小數點應該是:sbit led=P1^7;
作者: lwhmgp    時間: 2020-10-4 11:32
wulin 發表于 2020-10-3 06:13
正常段碼小數點是最高位,可以另作他用,代碼如下。
        P1&=0x80;//清除低7位,保留最高位
        P1|=0x3f;//寫 ...

我的是4位數碼管,用的是掃描方式,您提供的這個無法用,有別的方法嗎。
作者: mengzhixinheng    時間: 2020-10-4 12:03
lwhmgp 發表于 2020-10-4 11:32
我的是4位數碼管,用的是掃描方式,您提供的這個無法用,有別的方法嗎。

樓上說的就是方法,總線方式獨立控制某個IO口的方法。你要舉一反三啊!
作者: TTQ001    時間: 2020-10-5 00:26
您可以使用位掩碼操作過濾掉未使用的位。
作者: lwhmgp    時間: 2020-10-7 14:39
wulin 發表于 2020-10-3 06:13
正常段碼小數點是最高位,可以另作他用,代碼如下。
        P1&=0x80;//清除低7位,保留最高位
        P1|=0x3f;//寫 ...

謝謝,弄明白了,原來或上要控制的位就行了,我的基礎太差了,再次感謝。
作者: lwhmgp    時間: 2020-10-7 14:40
TTQ001 發表于 2020-10-5 00:26
您可以使用位掩碼操作過濾掉未使用的位。

您能給個例子嗎?




歡迎光臨 (http://m.raoushi.com/bbs/) Powered by Discuz! X3.1