熱門: 51單片機(jī) | 24小時(shí)必答區(qū) | 單片機(jī)教程 | 單片機(jī)DIY制作 | STM32 | Cortex M3 | 模數(shù)電子 | 電子DIY制作 | 音響/功放 | 拆機(jī)樂園 | Arduino | 嵌入式OS | 程序設(shè)計(jì)
![]() |
發(fā)布時(shí)間: 2019-12-7 22:38
正文摘要:學(xué)文歷史的,最近迷上了弄單片機(jī),自己學(xué)了一段時(shí)間嘗試寫了個(gè)倒計(jì)時(shí)器(已經(jīng)盡力了),在proteus上運(yùn)行的很好。特地找了朋友焊上了但是一開電數(shù)碼管沒有顯示,打開那個(gè)P3^1/TXD那個(gè)端口就亮了,但是很亮,數(shù)字也變 ... |
沒有上拉電阻容易燒壞單片機(jī) |
需要加上拉電阻 |
cphnkj188 發(fā)表于 2019-12-8 09:01 直接冒煙 燒壞了 |
笨笨兔 發(fā)表于 2019-12-8 11:58 那個(gè)一個(gè)三極管和電阻不用管,那個(gè)是我按照朋友的建議加的電源的led也是 |
電路圖中Q1Q3所接5V電源應(yīng)該接在發(fā)射極,接在集電極達(dá)不到控制的目的, |
初始化顯示 void display() { P2=0xff; P0=0xff; } 要使P0輸出高電平,電路P0口要接上拉電阻 |
void timer_init(void) { TMOD=0x01; EA=1; ET0=1; TR0=0; } 定時(shí)計(jì)數(shù)器0方式1的定時(shí)未開啟,所以不會(huì)發(fā)一定時(shí)中斷 |
原理圖與實(shí)物照片不同哦。 |
要想調(diào)通先把原理搞清楚,然后按功能分步查。 |
P0的8個(gè)端口要加上拉電阻 |
proteus仿真能運(yùn)行說明程序基本沒問題,問題應(yīng)該出在硬件上,排電路版另一面來看一下 |
P0口沒接上拉電阻啊?單片機(jī)廢了是什么意思,不能顯示就是廢了? |
Q1,Q3 要加限流電阻吧,開關(guān)加上拉電阻,端口設(shè)置高阻。P31這個(gè)開關(guān)也要加上拉,定時(shí)器初始化也沒加初值。 |
圖中P0到LCD之間要串接8個(gè)510歐左右限流電阻,否則有燒P0口的風(fēng)險(xiǎn)。Q1、Q3的C、E極接反了,R2、R3改1~3K為宜。 |
Powered by 單片機(jī)教程網(wǎng)