本帖最后由 cnhjb_16 于 2014-1-19 21:37 编辑
单片机IO口模拟输出,驱动4COM,8SEG的笔段式LCD。
COM口接1/2VCC分压电阻,模拟1/2偏压。LCD的SEG口接在164的8个并行输出口。164的数据输入口和时钟口接到单片机的两个IO口。
请问程序中LCD的扫描周期多少合适?即帧频要多少?
我编的程序显示不正常,试着显示一个COM口控制的所有的笔段,上电显示正常。过会慢慢不显示了,是什么原因?还有放上程序的最后第二句,即扫描完后将COM口置输入,1/2VCC电压,关闭COM口。上电也不显示了。多COM口扫描的话,一个口扫完了,必须在开下个COM口时,关掉上一个COM口。
扫描程序放在定时中断中,改过定时中断的时间都不行。
下面是程序。
谢谢wh6ic提供的资料链接,从中得到了启发,经过别人指点,LCD的显示已经没问题了。 |