求四片74HC595级联驱动32*16LED点阵,用52 单片机驱动的c语言程序

需要显示“12机电课程设计”这些字

看电路图,行驱动直接接在单片机I/O口上,有问题吧,单片机I/O不管是输入还是输出,都承受不了32LED灯。所以在I/O口上要加放大电路。这个不是小程序,只能说思路。
先要明白汉字显示就是点阵显示。根据电路一次最多只能2个汉字,再多就只能滚动或刷屏。所以以2个汉字为基础开始编程。
将第一行的点阵(32个位),顺序写入595,输出595. 控制第一行的I/O驱动,点亮第一行。
延时5ms
将第二行的点阵(32个位),顺序写入595,关第一行,输出595. 控制第二行的I/O驱动,点亮第二行。延时5ms
同理,顺序点亮16行。一屏扫描完毕,重复循环,汉字就显示出来了。必须重复循环,否则没显示。

显示滚动效果。
滚动效果其实就是控制行点阵的内容,将每行的32个位,右移一位,再写入595,就是滚动效果了。每扫描一屏,移位一个,位扫描多屏,移动一个,可以控制滚动的速度
温馨提示:内容为网友见解,仅供参考
无其他回答

求四片74HC595级联驱动32*16LED点阵,用52 单片机驱动的c语言程序
将第一行的点阵(32个位),顺序写入595,输出595. 控制第一行的I\/O驱动,点亮第一行。延时5ms 将第二行的点阵(32个位),顺序写入595,关第一行,输出595. 控制第二行的I\/O驱动,点亮第二行。延时5ms 同理,顺序点亮16行。一屏扫描完毕,重复循环,汉字就显示出来了。必须重复循环,否则没显...

【51单片机系列】74HC595实现对LED点阵的控制
74HC595芯片具备8位串行输入\/输出或并行输出移位寄存器功能,拥有三态输出特性,支持总线驱动的并行输出,常用于数据转换场景。其引脚说明包含数据输出端(Q0-Q7)与级联输出端(Q7')、串行数据输入端(SER)、以及控制端说明。实现流水灯效果时,在proteus中设计硬件,采用74HC595芯片进行控制。代码实现包含DS...

51单片机用四个74HC595联级驱动16x16的LED点阵,用达林顿ULN2803做行驱...
要不了这么多驱动两个74HC59和一个74HC154.给你图你看看。

4个74HC595极联驱动的16*16led点阵屏
74hc595要用四片 行列扫描 把两组(一组两片)的锁存脉冲接在一起。然后把第一片的Q7‘接入第二片的SDA。另外把每组SCK接在一起。十六位的移动是只 你往595里送个数据。那么595就会把最先送入的数据丢掉。然后整体向前移一位。另外要注意。OE要接地。而且需要输出的时候锁存要产生一个上升。

51 单片机 74HC595 级联 点阵是怎样实现的
74HC595有4个端口很重要:串行输入端、时钟输入端、使能端和串行输出端。如果要级联,那么就是上一级的输出端接下一级的输入端,时钟和使能端分别共用。这样就可以多个级联在一起了。那么点阵显示就是8个位的数据端+n个公共端。如果是两个74HC595级联就是8×8点阵,如果是3个级联就可以是8×16点阵...

四个74HC595联级驱动16x16点阵LED,如何设计驱动电路?
ACALL HC59500 ; 8位移位输出2 CLR CHKSCO ; 锁存器输出控制 SETB CHKSCO --- RET HC59500: MOV R2, #08H ; 8位移位输出 HC59502: RRC A MOV CHKDAT, C CLR CHKCLKO SETB CHKCLKO DJNZ R2, HC59502 RET ...

求51单片机驱动16X64点阵,行列用74HC595芯片驱动的程序
这是16X16的,自己一改就好了 \/\/74HC595练习程序 \/\/串入并出实现16流水灯效果 \/\/2009.12.28 include"reg52.h"sbit shcp=P2^0; \/\/数据在上升沿进入移位寄存器 sbit date1=P2^1; \/\/串行数据输入端 sbit clock=P2^2; \/\/上升沿时将数据输出到并行端口 unsigned char tab[]={0x7f,...

单片机 点阵 74hc595
你好!!SER是作为移位寄存器的输入,SRCLK是移位时钟,RCLK是作为锁存时钟,通过这三个控制端,完整 74HC595 的驱动

51单片机加四片74hc595驱动四个数码管静态显示
给你一个6个595驱动6个5*7点阵的原理图吧 驱动数码管和和这给类似

74HC595的程序样例
= 0x01){ \/\/此处可以干别的\/\/这里写入与SPI无关的代码,共8*16=128条单周期指令.}USICTL1 &= ~USIIFG;P1OUT &= ~BIT0;}}单片机74HC595模块驱动程序 \/\/74HC595 LED控制#include <reg51.h>#include <intrins.h>#define NOP() _nop_()sbit MOSIO=P3^4;sbit R_CLK=P3^5;sbit S_CLK...

相似回答
大家正在搜