16x64点阵屏消隐没办法解决
时间:10-02
整理:3721RD
点击:
据网上介绍可以在发送数据后先关掉行驱动,等数据锁存后再开行驱动,我试了一下,但是必须加延时,加了延时拖尾没有了,但是字体移动时,字体上半部分比下半部分要先移动,不加延时的话,又不能消隐,气死我了。我用的是74hc138两片做行驱动,595列驱动。
程序如下:
#include<reg52.h>
#define uint unsigned int
#define uchar unsigned char
sbit DS = P3^1;
sbit RCK = P3^2;
sbit SCK = P3^3;
sbit AOE = P1^0;
sbit BOE = P1^1;
uchar code wenzi[] = {
程序如下:
#include<reg52.h>
#define uint unsigned int
#define uchar unsigned char
sbit DS = P3^1;
sbit RCK = P3^2;
sbit SCK = P3^3;
sbit AOE = P1^0;
sbit BOE = P1^1;
uchar code wenzi[] = {
你的时序还是不对!要等到上下的数据都锁存后才开行驱动的。
能否帮我修改一下,我用的是行列式(顺向<--)扫描字模
上原理图和现象图好分析,是注意行的锁存就行