|
發布時間: 2021-1-5 00:34
正文摘要:我想問一下,我仿真圖用的共陰極數碼管,可實物只有共陽極數碼管,我需要怎么修改,需要修改電路嗎?還是要改一下程序里面的數碼管查表,每個引腳輸出的電平還需要取非嗎? |
| 共陰共陽互換用在程序里改一下,主要是段碼,是如果不用三極管擴流驅動,位碼可以不動,但實際上數碼管亮度可能不夠,可以把單片機端口設置成推挽模式 |
| 電路把數碼管換成共陽極,段碼換成共陽極 |
| 程序輸出電平取反即可 |
| 軟硬件都需要修改,不只是個邏輯問題。 |
|
仿真的話 加個非門就行了 |
| 共陰極因該就是接同一個地源吧,但是具體我操作起來卻有很多問題,有次arduino承受不了電機的電流而燒壞了,但是我明明只是共接了一個地源而已。 |
|
所謂陰陽其實就是高低電平“0”和“1”、陰陽的區別在于硬件設計。數碼管的內部最小單元就是發光二極管,二極管分正負,有兩種硬件設計和控制方法一種為正極直接接VCC負極接IO口控制端,控制時IO口為低電平時點亮高電平時熄滅。另一種就是正極接控制負極接GND,控制時IO口為高電平點亮低電平時熄滅。數碼管的共陰就是數碼管里面的所有二極管的負極都連在一起接到GND.共陽反之。 知道硬件原理可以直接使用軟件生成共陽的控制管碼就可以了。 |
| 數碼管的0變1,1變0 |
| 改程序不用改電路 |
| B站或者A站 原子哥網站,搜索《人人學會單片機》。目前來說 51內核的教程沒有比這個教程更好的了。最起碼資料非常詳細。值得你去學習。 |
| 下載到實物前把段值取反即可. |
| 改程序就行 |