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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 2910|回復: 4
收起左側

新手求解單片機P端口用8421碼控制管腳原理

[復制鏈接]
ID:841882 發表于 2020-11-11 03:14 | 顯示全部樓層 |閱讀模式
剛入手的51單片機
在練習led燈跑馬燈的時候發現把P2端口定義為8421碼可以控制管腳明白其中的原理,求大神解答小弟疑惑,謝謝。
回復

使用道具 舉報

ID:584814 發表于 2020-11-11 16:07 | 顯示全部樓層
跑馬燈也好數碼管也好,就是點亮一個個的小燈,如果用0表示滅1表示亮的話就會顯現出一列全是0或1的數,為了方便使用就按8個一組進行重新寫成一個16進制的數,就是所謂8421了罷。

評分

參與人數 1黑幣 +20 收起 理由
admin + 20 回帖助人的獎勵!

查看全部評分

回復

使用道具 舉報

ID:97554 發表于 2020-11-11 13:22 | 顯示全部樓層
每個IO口為8個引腳,分成兩組分別為高四位和低四位,每個四位都可以按8421從高到底表示,這樣高四位和低四位全為高的話,就是0XFF,全低為0X00,也就是單片機本身為2進制的輸出輸入,高四位和低四位都為高電平:

那么二進制就是 1  1  1  1     1  1  1  1                  
所謂8421編碼   8+4+2+1     8+4+2+1      
用16進制表示為      F               F

二進制         0   1   0   1      1  0   1   0
8421            0   4   0    1     8   0   2   0
十六進制               5                  A
假如輸出IO為P0,那么可以寫為  P0 = 0x5A ;

8+4+2+1為15,用16進制表示就是F,所謂8421編碼也就是把2進制轉16進制而已。

不知道這樣是不是可以解決樓主的疑惑。

評分

參與人數 1黑幣 +20 收起 理由
admin + 20 回帖助人的獎勵!

查看全部評分

回復

使用道具 舉報

ID:332444 發表于 2020-11-11 09:55 | 顯示全部樓層
解碼時把十進制轉為二進制
回復

使用道具 舉報

ID:332444 發表于 2020-11-11 08:03 | 顯示全部樓層
8位二進制對應十進制0-255每個值。
回復

使用道具 舉報

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

本版積分規則

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

Powered by 單片機教程網

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