找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 9965|回復(fù): 18
打印 上一主題 下一主題
收起左側(cè)

關(guān)于單片機數(shù)碼管共陰極 共陽極的問題研究

  [復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:870739 發(fā)表于 2021-1-5 00:34 | 只看該作者 |只看大圖 回帖獎勵 |倒序瀏覽 |閱讀模式
我想問一下,我仿真圖用的共陰極數(shù)碼管,可實物只有共陽極數(shù)碼管,我需要怎么修改,需要修改電路嗎?還是要改一下程序里面的數(shù)碼管查表,每個引腳輸出的電平還需要取非嗎?
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復(fù)

使用道具 舉報

沙發(fā)
ID:213173 發(fā)表于 2021-1-5 06:16 | 只看該作者
仿真元件庫中7SEG-MPX4-CA是共陽數(shù)碼管,7SEG-MPX4-CC是共陰數(shù)碼管。仿真調(diào)試時選擇元件當然要與實物一致。驅(qū)動代碼當然也得與所選硬件相對應(yīng)。

評分

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

查看全部評分

回復(fù)

使用道具 舉報

板凳
ID:517951 發(fā)表于 2021-1-5 08:42 | 只看該作者
共陰改共陽LED電路需要做修改,將LED的K接在一起改A接一起,MCU的對應(yīng)管腳輸出要取反,之前輸出H的LED發(fā)光,需要改為輸出L才能發(fā)光。

評分

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

查看全部評分

回復(fù)

使用道具 舉報

地板
ID:654028 發(fā)表于 2021-1-5 09:00 | 只看該作者
改程序就行
回復(fù)

使用道具 舉報

5#
ID:18297 發(fā)表于 2021-1-5 09:01 | 只看該作者
建議先將仿真圖的共陰數(shù)碼管更換成和實物一樣的共陽數(shù)碼管。改變程序內(nèi)的數(shù)碼管查表值。
先仿真通過后,再燒到實物上看效果。

評分

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

查看全部評分

回復(fù)

使用道具 舉報

6#
ID:332444 發(fā)表于 2021-1-5 09:31 | 只看該作者
下載到實物前把段值取反即可.
回復(fù)

使用道具 舉報

7#
ID:844772 發(fā)表于 2021-1-5 09:41 | 只看該作者
或者改一下程序里面的數(shù)碼管查表或者直接給字取非;然后每個引腳輸出的電平取非。

評分

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

查看全部評分

回復(fù)

使用道具 舉報

8#
ID:390416 發(fā)表于 2021-1-5 11:07 | 只看該作者
B站或者A站 原子哥網(wǎng)站,搜索《人人學(xué)會單片機》。目前來說 51內(nèi)核的教程沒有比這個教程更好的了。最起碼資料非常詳細。值得你去學(xué)習(xí)。
回復(fù)

使用道具 舉報

9#
ID:873752 發(fā)表于 2021-1-5 15:04 | 只看該作者
改程序不用改電路
回復(fù)

使用道具 舉報

10#
ID:666063 發(fā)表于 2021-1-5 15:46 | 只看該作者
數(shù)碼管的0變1,1變0
回復(fù)

使用道具 舉報

11#
ID:584814 發(fā)表于 2021-1-5 18:36 | 只看該作者
共陰共陽不過取個反就可以了,巴結(jié)硬件就沒有太多意思了。
庫中應(yīng)該是有這類器件的,如果過講究可以自己細找。

評分

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

查看全部評分

回復(fù)

使用道具 舉報

12#
ID:568565 發(fā)表于 2021-1-5 18:55 | 只看該作者
硬件定了之后,你只需要把共陰段碼換成共陽就行了,或者在賦值時取反一下

評分

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

查看全部評分

回復(fù)

使用道具 舉報

13#
ID:367934 發(fā)表于 2021-1-6 09:04 | 只看該作者
所謂陰陽其實就是高低電平“0”和“1”、陰陽的區(qū)別在于硬件設(shè)計。數(shù)碼管的內(nèi)部最小單元就是發(fā)光二極管,二極管分正負,有兩種硬件設(shè)計和控制方法一種為正極直接接VCC負極接IO口控制端,控制時IO口為低電平時點亮高電平時熄滅。另一種就是正極接控制負極接GND,控制時IO口為高電平點亮低電平時熄滅。數(shù)碼管的共陰就是數(shù)碼管里面的所有二極管的負極都連在一起接到GND.共陽反之。
知道硬件原理可以直接使用軟件生成共陽的控制管碼就可以了。
回復(fù)

使用道具 舉報

14#
ID:874225 發(fā)表于 2021-1-6 12:47 | 只看該作者
共陰極因該就是接同一個地源吧,但是具體我操作起來卻有很多問題,有次arduino承受不了電機的電流而燒壞了,但是我明明只是共接了一個地源而已。
回復(fù)

使用道具 舉報

15#
ID:641629 發(fā)表于 2021-1-7 11:12 | 只看該作者
仿真的話   加個非門就行了
回復(fù)

使用道具 舉報

16#
ID:752974 發(fā)表于 2021-1-7 13:16 | 只看該作者
軟硬件都需要修改,不只是個邏輯問題。
回復(fù)

使用道具 舉報

17#
ID:311846 發(fā)表于 2021-1-7 17:13 | 只看該作者
程序輸出電平取反即可
回復(fù)

使用道具 舉報

18#
ID:875144 發(fā)表于 2021-1-8 03:50 | 只看該作者
電路把數(shù)碼管換成共陽極,段碼換成共陽極
回復(fù)

使用道具 舉報

19#
ID:95809 發(fā)表于 2021-1-11 16:22 來自手機 | 只看該作者
共陰共陽互換用在程序里改一下,主要是段碼,是如果不用三極管擴流驅(qū)動,位碼可以不動,但實際上數(shù)碼管亮度可能不夠,可以把單片機端口設(shè)置成推挽模式
回復(fù)

使用道具 舉報

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

本版積分規(guī)則

手機版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機教程網(wǎng)

快速回復(fù) 返回頂部 返回列表