| 程序是错的,TM1637虽然是共阳管驱动器,但是应该使用共阴段码。 |
万家灯火51 发表于 2025-12-10 12:34 你开个帖子把仿真和程序发上来看看,TM1637模型是没有问题的,我做了简单测试,按下相应按键,P2口输出相应键值是正确的。 |
| 5年了,大家解决了么?我这里也遇到这个问题。网上有关这个问题也是一团乱麻,没任何效果。deepseek更是懵的。这成悬疑了!官方那个参考例程在这按键仿真里完全不起作用。tm1637这个PROTEUS模型,既然有K1K2,应该说是可以用的啊。大神们,支支招。 |
| 相同的问题,我也遇到了,应该DIO端口的问题,改为INPUT应该可以,问题不知道怎么改 |
者旨於陽 发表于 2020-3-6 10:53 网上找的,安装后就已经破了 ![]() ![]() ![]() |
者旨於陽 发表于 2020-3-6 10:52 延时改为delay100us(1)和delay100us(10)进行测试,按键均不工作。 |
|
IO端口工作频率比CPU低很多,延迟设置长一点应该是可以的。 顺便问一下,你这个Proteus 8.8 SP1版本的license怎么搞的?怎么破解的 |
| 延迟时间应该要设置长一点吧,一般IO端口的工作频率比CPU主频低很多,我看你延迟用的nop,估计不够 |
| 电路图发个全的看看。主要看不到DIO引脚接线全图。你可断开mcu与芯片的DIO连接,写入P1^1=1,观察是否可以拉高。再观察芯片DIO引脚是高还是低,这个通讯结构时序貌似就是I2C,正常情况应该双高释放总线,如果DIO上电就是低电平,则芯片的仿真有问题。查看属性设置能否解决。 |