请教马老师书中例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) 是否是JTAG没有关掉这个原因?不知在protues中如何知道JTAG熔丝位的设置情况?
试过将LCD接到A口,结果还是一样,没有字符显示。 这个程序,我试了N遍,LCD电路接法没有问题,光盘原始程序下载,但是LCD就是什么都不显示,哎!!! 没有忙检测吧~~我试过这样的问题~~~
页:
[1]