急急:用mega16单片机仿真protues中的lcd1602显示问题!
最近做了一个用mega16单片机写的一段AD转化程序,用开发板的时候能够实时显示电压数,完全没问题的,但是用到protues仿真的时候就只能显示第一次的转化结果,当PA0口的电压值改变的时候,在开发板上LCD1602显示的电压值是实时变化的,但是仿真是却不变化,大家给我看看是什么原因呢?下面把PROTUES的电路仿真图发上来,大概是这样的,在AVR单片机的PA0口采集电压值,然后实时显示在液晶屏LCD1602上的,我用了一个可调电阻改变PA0口的电压值。http://cache.amobbs.com/bbs_upload782111/files_44/ourdev_668772X0XOKT.jpg
这个是连接的仿真图 (原文件名:p.jpg)
http://cache.amobbs.com/bbs_upload782111/files_44/ourdev_668773L44027.jpg
这个是开始仿真的样子 (原文件名:k.jpg)
http://cache.amobbs.com/bbs_upload782111/files_44/ourdev_668774PJKC2P.jpg
这个是PA0口的电压值 (原文件名:r.jpg)
http://cache.amobbs.com/bbs_upload782111/files_44/ourdev_668775LM6IP5.jpg
这个是显示的电压值 (原文件名:o.jpg)
上面我觉得那个液晶屏只是显示第一次的电压值,当滑动变阻器变化时,液晶屏的值没有变化,这是为什么呢?实物仿真的时候是在实时变化的呀! 有空试一下。 回复【1楼】yangyi
-----------------------------------------------------------------------
好的,我把AVR的程序给您发上来,希望能和您一起讨论哈,谢谢!!
这是AD的程序,写的不是很简约,希望大家给点建议哈!ourdev_668807VLNT74.txt(文件大小:2K) (原文件名:AD.txt) 仔细查看下你LCD那块程序,估计是没有更新到 我看过别人仿真的 检测电压的电路是可以的 实体可以实现估计是 电路图缺东西
页:
[1]