作者IOP14759 (iop14759)
看板Electronics
標題[問題] 8051 I/O腳設置請教
時間Tue Dec 27 11:32:28 2022
平時要用I2C和SPI都是用自己寫的8051來送,剛剛看到程式裡有一行P1_4=0x10
我的理解是P1_4是指P1.4腳位的電位狀態,應該改成P1_4=1
可能是當時寫的時候寫錯了,但是很奇怪,至少5年沒出過任何問題
我自己做實驗P1_4=0x01,P1_4=0x10,P1_4=0xFF都能正常動作,只要不是P1_4=0就好
難道是只要P1_4只要不是0就自動判定為High??
請問這是8051的判定還是編譯器在compiler時幫我改的?
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 60.248.158.217 (臺灣)
※ 文章網址: https://webptt.com/m.aspx?n=bbs/Electronics/M.1672111992.A.8AE.html
1F:推 kdjf: 如果P1_4是bool,編譯器又沒發警告,那編譯器會把不是0的東 12/27 12:16
收到,感謝回復
2F:→ kdjf: 西都會被當成True 12/27 12:17
※ 編輯: IOP14759 (223.136.202.54 臺灣), 12/27/2022 13:01:08