作者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/cn.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