微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > MCU和单片机设计讨论 > 16x64点阵屏消隐没办法解决

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[] = {

你的时序还是不对!要等到上下的数据都锁存后才开行驱动的。

能否帮我修改一下,我用的是行列式(顺向<--)扫描字模

上原理图和现象图好分析,是注意行的锁存就行

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top