熱門(mén): 51單片機(jī) | 24小時(shí)必答區(qū) | 單片機(jī)教程 | 單片機(jī)DIY制作 | STM32 | Cortex M3 | 模數(shù)電子 | 電子DIY制作 | 音響/功放 | 拆機(jī)樂(lè)園 | Arduino | 嵌入式OS | 程序設(shè)計(jì)
![]() |
發(fā)布時(shí)間: 2021-1-5 00:34
正文摘要:我想問(wèn)一下,我仿真圖用的共陰極數(shù)碼管,可實(shí)物只有共陽(yáng)極數(shù)碼管,我需要怎么修改,需要修改電路嗎?還是要改一下程序里面的數(shù)碼管查表,每個(gè)引腳輸出的電平還需要取非嗎? |
共陰共陽(yáng)互換用在程序里改一下,主要是段碼,是如果不用三極管擴(kuò)流驅(qū)動(dòng),位碼可以不動(dòng),但實(shí)際上數(shù)碼管亮度可能不夠,可以把單片機(jī)端口設(shè)置成推挽模式 |
電路把數(shù)碼管換成共陽(yáng)極,段碼換成共陽(yáng)極 |
程序輸出電平取反即可 |
軟硬件都需要修改,不只是個(gè)邏輯問(wèn)題。 |
仿真的話(huà) 加個(gè)非門(mén)就行了 |
共陰極因該就是接同一個(gè)地源吧,但是具體我操作起來(lái)卻有很多問(wèn)題,有次arduino承受不了電機(jī)的電流而燒壞了,但是我明明只是共接了一個(gè)地源而已。 |
所謂陰陽(yáng)其實(shí)就是高低電平“0”和“1”、陰陽(yáng)的區(qū)別在于硬件設(shè)計(jì)。數(shù)碼管的內(nèi)部最小單元就是發(fā)光二極管,二極管分正負(fù),有兩種硬件設(shè)計(jì)和控制方法一種為正極直接接VCC負(fù)極接IO口控制端,控制時(shí)IO口為低電平時(shí)點(diǎn)亮高電平時(shí)熄滅。另一種就是正極接控制負(fù)極接GND,控制時(shí)IO口為高電平點(diǎn)亮低電平時(shí)熄滅。數(shù)碼管的共陰就是數(shù)碼管里面的所有二極管的負(fù)極都連在一起接到GND.共陽(yáng)反之。 知道硬件原理可以直接使用軟件生成共陽(yáng)的控制管碼就可以了。 |
硬件定了之后,你只需要把共陰段碼換成共陽(yáng)就行了,或者在賦值時(shí)取反一下 |
參與人數(shù) 1 | 黑幣 +20 | 收起 理由 |
---|---|---|
![]() | + 20 | 回帖助人的獎(jiǎng)勵(lì)! |
共陰共陽(yáng)不過(guò)取個(gè)反就可以了,巴結(jié)硬件就沒(méi)有太多意思了。 庫(kù)中應(yīng)該是有這類(lèi)器件的,如果過(guò)講究可以自己細(xì)找。 |
參與人數(shù) 1 | 黑幣 +20 | 收起 理由 |
---|---|---|
![]() | + 20 | 回帖助人的獎(jiǎng)勵(lì)! |
數(shù)碼管的0變1,1變0 |
改程序不用改電路 |
B站或者A站 原子哥網(wǎng)站,搜索《人人學(xué)會(huì)單片機(jī)》。目前來(lái)說(shuō) 51內(nèi)核的教程沒(méi)有比這個(gè)教程更好的了。最起碼資料非常詳細(xì)。值得你去學(xué)習(xí)。 |
或者改一下程序里面的數(shù)碼管查表或者直接給字取非;然后每個(gè)引腳輸出的電平取非。 |
參與人數(shù) 1 | 黑幣 +20 | 收起 理由 |
---|---|---|
![]() | + 20 | 回帖助人的獎(jiǎng)勵(lì)! |
下載到實(shí)物前把段值取反即可. |
建議先將仿真圖的共陰數(shù)碼管更換成和實(shí)物一樣的共陽(yáng)數(shù)碼管。改變程序內(nèi)的數(shù)碼管查表值。 先仿真通過(guò)后,再燒到實(shí)物上看效果。 |
參與人數(shù) 1 | 黑幣 +20 | 收起 理由 |
---|---|---|
![]() | + 20 | 回帖助人的獎(jiǎng)勵(lì)! |
改程序就行 |
共陰改共陽(yáng)LED電路需要做修改,將LED的K接在一起改A接一起,MCU的對(duì)應(yīng)管腳輸出要取反,之前輸出H的LED發(fā)光,需要改為輸出L才能發(fā)光。 |
參與人數(shù) 1 | 黑幣 +20 | 收起 理由 |
---|---|---|
![]() | + 20 | 回帖助人的獎(jiǎng)勵(lì)! |
仿真元件庫(kù)中7SEG-MPX4-CA是共陽(yáng)數(shù)碼管,7SEG-MPX4-CC是共陰數(shù)碼管。仿真調(diào)試時(shí)選擇元件當(dāng)然要與實(shí)物一致。驅(qū)動(dòng)代碼當(dāng)然也得與所選硬件相對(duì)應(yīng)。 |
參與人數(shù) 1 | 黑幣 +20 | 收起 理由 |
---|---|---|
![]() | + 20 | 回帖助人的獎(jiǎng)勵(lì)! |
Powered by 單片機(jī)教程網(wǎng)