xiaobendan001 发表于 2024-7-9 13:08 天呐,确实是这里写错了,谢谢你,太粗心了我 ![]() ![]() |
| 你P5两个想设置推挽输出应该是:P5M0 = 0x30;P5M1 = 0x00;要不你把P5那路删了,把P3那路改成P5,LOCK那路设置成推挽就对了,要不改P5那路。你自己把LOCK那路换成二进制看看,是不是设置错了 |
| 我觉得,你要先入门一下C语言。 |
| lock并没有被设置为推挽模式,但是不影响输出0的。你后面注释是链接14脚,那个是P3.5,P3.5的确是推挽,所以,是你的sbit那里打错了,3打成了5 |
|
STC单片机在上电瞬间都是高电平。 要想上电瞬间低电平:先把端口设为输入,再设为低电平,然后再把端口设为推挽输出,这样上电瞬间就是低电平了。 至于你的程序有错误,缺少while{}大循环程序,一般执行都需要在大循环内部。 |
| while(1)呢? |