oscar10 发表于 2011-8-18 12:28:01

急急:用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)


上面我觉得那个液晶屏只是显示第一次的电压值,当滑动变阻器变化时,液晶屏的值没有变化,这是为什么呢?实物仿真的时候是在实时变化的呀!

yangyi 发表于 2011-8-18 14:14:34

有空试一下。

oscar10 发表于 2011-8-18 14:28:55

回复【1楼】yangyi
-----------------------------------------------------------------------

好的,我把AVR的程序给您发上来,希望能和您一起讨论哈,谢谢!!
这是AD的程序,写的不是很简约,希望大家给点建议哈!ourdev_668807VLNT74.txt(文件大小:2K) (原文件名:AD.txt)

zhangpeng1127 发表于 2011-9-13 08:48:43

仔细查看下你LCD那块程序,估计是没有更新到

dawmoon 发表于 2011-9-13 10:20:56

我看过别人仿真的 检测电压的电路是可以的 实体可以实现估计是 电路图缺东西
页: [1]
查看完整版本: 急急:用mega16单片机仿真protues中的lcd1602显示问题!