hit915 发表于 2009-11-6 13:31:46

请教马老师书中例6.8的LCD显示仿真的问题

我用protues对例6.8进行仿真,cpu使用内部时钟4M,但仿真开始后C口都是高阻状态,或者是低电平状态(在主程序开始处加了PORTC=0x00;DDRC=0xFF;)或者是高低电平都有的状态(PORTC=0xFF;DDRC=0xFF;如下图)LCD只是被点亮不能显示任何字符。
请教马老师和各位高手,此例可否在protues中仿真?如果可以,是什么地方设置错了?如果不可以,那么是因为CVAVR提供的LCD函数在protues中不能用?而是应该自己编写初始化,读,写等函数?还是因为protues中应将忙判断改为延时,而忙判断已经写在LCD.h提供的函数中儿导致这些函数都不能用在protues?
目前还没有准备实物仿真,想的是先在protues进行学习。我想总是有办法可以在protues中使LCD显示正常,但目前这个问题已困扰了好几天,希望能够在此得到马老师和各位高手的指点。

http://cache.amobbs.com/bbs_upload782111/files_21/ourdev_500376.jpg
(原文件名:图.jpg)

hit915 发表于 2009-11-6 17:35:35

是否是JTAG没有关掉这个原因?不知在protues中如何知道JTAG熔丝位的设置情况?
试过将LCD接到A口,结果还是一样,没有字符显示。

FPGADSPSOCASIC 发表于 2010-4-18 15:56:20

这个程序,我试了N遍,LCD电路接法没有问题,光盘原始程序下载,但是LCD就是什么都不显示,哎!!!

ruizhixing 发表于 2011-7-24 22:18:48

没有忙检测吧~~我试过这样的问题~~~
页: [1]
查看完整版本: 请教马老师书中例6.8的LCD显示仿真的问题