单片机上运行的结果和用仿真软件运行的结果为什么不一样
仿真时,流水灯1跳到流水灯2用时比较短,几乎是闪一下就到了第二个,接下来则是一秒循环一个,但是我把程序下到单片机里运行时,流水灯1跳到流水灯2的间隔是1秒,然后逐个循环下...
仿真时,流水灯1
跳到流水灯2用时比较短,几乎是闪一下就到了第二个,接下来则是一秒循环一个,但是我把程序下到单片机里运行时,流水灯1跳到流水灯2的间隔是1秒,然后逐个循环下去??哪位高人能告诉我这是什么原因呢?
为什么仿真的现象和在AT89S52单片机上运行的现象不一样?我觉的应该不是程序错了·····是不是单片机里的硬件和仿真的不一样呢?用的是proteus仿真,求帮忙啊,实验老师问了我这个问题,答不出来不给过啊···· 展开
跳到流水灯2用时比较短,几乎是闪一下就到了第二个,接下来则是一秒循环一个,但是我把程序下到单片机里运行时,流水灯1跳到流水灯2的间隔是1秒,然后逐个循环下去??哪位高人能告诉我这是什么原因呢?
为什么仿真的现象和在AT89S52单片机上运行的现象不一样?我觉的应该不是程序错了·····是不是单片机里的硬件和仿真的不一样呢?用的是proteus仿真,求帮忙啊,实验老师问了我这个问题,答不出来不给过啊···· 展开
展开全部
proteus仿真不是实时仿真,就是说proteus仿真的速度是比不上单片机实际运行的速度的,所以一般只是用proteus检验程序是否符合预期,但是精确的测试还是要在单片机上完成。
当然,proteus到现在也不是完美无缺的,多少还有些bug没有发现和纠正,所以有偏差也是正常的。
建议单片机的试验直接在单片机硬件上进行,这样最准确。
当然,proteus到现在也不是完美无缺的,多少还有些bug没有发现和纠正,所以有偏差也是正常的。
建议单片机的试验直接在单片机硬件上进行,这样最准确。
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
仿真和真实上机差的一般是时间问题,时间问题一般都是上机后再调试!
因为仿真软件是通过仿真硬件运算的,所以同真际上机一定会有时间上的差别。
例如你买一个100u的电容,它的容实际不一定就是100u,可能是98u、102u都不一定
因为仿真软件是通过仿真硬件运算的,所以同真际上机一定会有时间上的差别。
例如你买一个100u的电容,它的容实际不一定就是100u,可能是98u、102u都不一定
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询