|
發布時間: 2021-12-10 08:33
正文摘要:使用STC12C5A60S2,用推挽模式直接驅動LED顯示,輸入用4558緩沖放大,避免對信號的干擾。 制作出來的實物圖如下: 效果 |
|
邪門,我的怎么編譯不通過呢? |
| LED顯示很直觀 |
| LIN, RIN兩個輸入口不用定義嗎 |
51老鷹 發表于 2023-2-22 17:05 12c5a的io口配置輸出有講究的,如果采用共陰方案,每個io口配置成弱上拉,再用兩個io口分別做左右聲道 拉低LED共陰,如果30個全亮,每個燈分配到0.8ma,一共也就只有25ma左右電流,足夠的,不需要三極管 驅動拉低, |
51老鷹 發表于 2023-2-22 17:05 30個左右的布線在狹小的板子上還是能做到的,正反兩面,設計原則上能少用元件達到目的情況下不要用595 595本身也會占據大量板子面積,一片595占據的面積上下足夠可以走七八條線了,只有在驅動上百更多個LED才 會動用串行輸出到595 |
hi等你 發表于 2023-2-22 10:21 我的意思是可以組成雙30段的電平表。另外雙30段電平表的pcb不怎么好布線,pcb會很寬,不好看。用595的話是不是可以穿起來使用,配合地線分時控制線路會簡單一點。其實線路最簡單的恐怕就是可編程的LED了,只要串接數據口就可以了。 |
51老鷹 發表于 2023-2-22 09:42 12c5a60一共有32個口,可以30全推燈珠,不需要三極管驅動,編程時候處理可以分時點亮,因為30個口不可能同時亮。595也不需要 |
| 是不是可以把所有的IO口組成30段的LED電平表,單片機的IO口同時接左右聲道的燈珠,然后燈組的接地用三極管驅動,單片機分時控制LR聲道。或者干脆用幾個595驅動,同理LR分時控制。再或者用可編程LED組做。 |
| 非常不錯,仿一個試試! |