微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > MCU和单片机设计讨论 > 关于两片74HC595驱动级联驱动点阵显示的问题

关于两片74HC595驱动级联驱动点阵显示的问题

时间:10-02 整理:3721RD 点击:
我用51单片机,带动两片595驱动16行点阵,但是扫描上出了问题,用字模软件取得模都是8位的,



这个程序该怎么写呢,请大家指教指教

我怎么就仿真没事呢?
void send(uchar c)
{ uchar temp;
for(temp=0;temp<8;temp++)
    {
         if(c &0x80)
             LEDdata = 1;
           else  LEDdata = 0;
           LEDshclk=0;
           delay();
           LEDshclk=1;
           delay();
           c<<=1;
    }
}
void hc595out(void )
{LEDstclk=0;
  delay();
  LEDstclk=1;
  delay();
  }
我之前的仿真的595输出正常 - -

是的,确是正常,你误解我的意思了  ,  现在只能传8位数据,传过去以后上八行和下八行都一样?

问题已解决,现在分享一下解决方案,在编程里面写入两次数据,这不就输入十六位了嘛,然后再来一个上升沿脉冲,将十六位数据传送出去,那么问题来了,这里面传送第二个八位数组的时候就需要将数组移16位

小编用的什么驱动

有没有原理图可以分享呢?

具体的解决方案或者代码能请教你吗,

请说,共同学习

我也正在学点阵,不过都不知道74595怎么用

这个不难,多看看电路就会了

给个程序吧

这种小东西,自己研究研究就会了,没什么技术,加油哦,就是 4片138级联,2片595级联

595输出应该没问题,只是怎么实现左移不知道,功能不会写

路过,学习,,,

我给你提供一个思路,你先做一个可以在任意位置显示 的  函数,然后 用起来就方便了,就好比驱动LCD一样,你需要改变的是事X,Y轴的参数

我从网上搜一下吧,,,菜鸟玩这个真心难。单位让我做这个,没有师傅带,完全靠自己,都想转行了

靠自己才是硬道理嘛,加油

我的是4片595控制的16*16点阵,确定xy坐标去做可以吗

而且必须外挂中文点阵字库芯片,,难于上青天啊

是这样,兄弟,你把这个屏幕看成是 一块12864液晶屏,是可以的,关键是你的底层如何做,把底层做活,用坐标做,是可以的,你可以尝试一下

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

网站地图

Top