![]() |
發布時間: 2021-10-22 14:49
正文摘要:按宋老師的”手把手教51單片機“做仿真時,74HC138未能按書中講的進行譯碼,結果LEDS6不能輸出低電平,也就無法使PNP管導通,點亮LED。請教各位老師了。 #include <reg52.h> //包 ... |
74HC138將3位二進制(A0,A1和A2),譯碼成8種輸出狀態,并且一共有8個輸出I/O,這8位輸出的特點是:互斥(同時只有一位有效)、低有效(低電平表示有效,表示選中)。簡單來說,74HC138實現了用3根線選擇8根線(8選1)的功能。![]() |
一片一城 發表于 2021-10-22 23:09 書沒錯,沙發板凳的發言也是對的。唯一錯的地方就是你在樓主位畫的圖。能粗心大意到你這種程度也是很難得的。 |
6腳高,使能。4腳低,使能。 你把6腳和4腳連在一起,結果就是永遠無法使能。 |
xuyaqi 發表于 2021-10-22 16:52 誰說不能接一起的 你沒看資料寫著么 |
hbcqd 發表于 2021-10-22 19:48 這個表“手把手……”書中也有同樣的一份,可為什么他書中的插圖與書后的附圖都錯了,是我理解錯了?謝謝。 |
本帖最后由 hbcqd 于 2021-10-22 20:05 編輯 單片機+74HC138怎么沒能譯碼? 建議:認真學習74HC138 ![]() 根據這個表可以獲得相應輸出腳的高低。 |
E1不能和E2接在一起,它倆要求電平是不一樣的。 |
U2的6拉高,4和5低,試一試 |