仿真时候跑的频率和实际使用的晶振频率不一样, 也可能导致不同的结果. |
哈喽马楼 发表于 2023-11-27 21:30 写代码不要省略大括号,即使只有一行代码,也用大括号括起来,更好看,也不容易出错 |
lkc8210 发表于 2023-11-27 21:09 仿真比实际慢,仿真晶振可以100Ghz,实际不可能存在100Ghz主频的CPU。 实际1小时(与电脑配置有关)运行仿真1秒,以仿真的时间为准。 |
单片机什么品牌型号? 可能是有寄存器没有配置导致无法正常运行,具体用示波器或逻辑分析仪诊断。 |
lkc8210 发表于 2023-11-27 21:09 谢谢大佬,已经解决了,确实是延时不足 |
第7行多了个分号,引至延时不足 至于为啥仿真有效果 是因为仿真运行的时间是比实际慢很多的 |
要么是开发板没有复位运转,要么是开发板用的单片机功能比仿真软件里面的单片机功能复杂,你没有考虑相关特殊寄存器的配置。 |