看板 Electronics 關於我們 聯絡資訊
請問一下 目前我是以一個8051(AT89S52)以一整個PORT的接腳 分別接四個電晶體(C1815)控制電源開關及一個7448 在接到四個七段顯示器 但是 在很多情況下 port的電壓會急墜 會剩下大概1V~2V P2_0 ~ P2_3 是BCD CODE pass 到 7448 P2_4 ~ P2_7 是pass到電晶體再接到7段顯示器 如果 我的程式碼是寫成 while (1) { P2 = 0xFF; } 這時候P2任一接腳量到的電壓會是5V 但是 換成 while (1) { P2 = 0x85 } P2_7 : 2V 其餘都是正常的0V 或 5V 而且 如果我讓越多的七段顯示器亮電壓又會更低 but 我是讓他們並聯 而共陽極也是分別接到不同的腳位 請問 這樣是我的IC壞了還是我的程式有問題 或是有更好的作法 請大家幫幫我 我已經找問題找很久了 T______T 拜託拜託 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.115.218.236 ※ 編輯: polaristing 來自: 140.115.218.236 (04/18 11:28) ※ 編輯: polaristing 來自: 140.115.218.236 (04/18 11:30)
luckyBF:說說看你電路怎麼接的~限流多少~~電晶體有沒有限流~ 04/18 11:43
luckyBF:不然的話~就用LOW動作吧!!!! 04/18 11:44
※ 編輯: polaristing 來自: 140.115.218.236 (04/18 11:47)
nicks1009:接提升電組 (將電組跨在port和Vcc兩端) 就可以拉 04/18 13:16
polaristing:是在電晶體的限流內 04/24 11:03
polaristing:後來找到問題所在 原本是要使用PNP 後來改成NPN 04/24 11:05
polaristing:卻忘記改自己的電路圖 電晶體接錯腳位才會這樣 QQ 04/24 11:05
polaristing:新手報到 犯這樣的錯誤真是不好意思 謝謝指導 04/24 11:06