⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 source.txt

📁 74HC595端口扩展及祥细说明
💻 TXT
字号:
hc595芯片的QH引脚,资料上说:向下一片(位)的串行数据输出。
但是实际怎么理解呢,比如说我用两片595连接了16个led,难道是说我向595发送一个字节如0x01,
则两片595都接收到0x01,即第七个led和第16个led亮吗 

hc595芯片的QH引脚是为595之间的级连而设计的。
当需要使用两片或以上的595时,需要将此引脚接到下一595的串行输入端。
比如说你用两片595连接了16个led(共阴极),那么依次输入0X01和0X10,
才能使第1个和第16个亮。当然线路连接要一致!


推荐给朋友   打印 
一种单片机控制的串行显示电路 
利用串行方式控制数码管显示,占用口线少,硬件结构简单。
本文介绍的电路采用动态显示,只占三根口线,
在进行多位显示或者大尺寸数码管显示时特别方便,软件设计也很简单。

一、硬件 硬件结构如附图。
两片74HC595串/并转换移位寄存器,具有锁存和三态输出功能,
{14}脚(SER)为串行输入端;{12}脚(RCLK)为移位时钟端,
上升沿时将{14}脚数据移入寄存器;{11}脚(SRCLK)为锁存时钟端,
上升沿时锁存数据;{13}脚(E)三态输出控制端,接低电平时数据输出。

单片机输出数据和移位时钟,在时钟上升沿时将数据移入74HC595。
每显示一位需传送两帧数据分别为位码和段码。先送位码,后送段码。
传完后,位选码在IC1内,段码在IC2内。接着,输出锁存时钟,数据被锁存,
数据出现在IC1、IC2的并行输出端上,经7407驱动数码管显示。由于数据已被锁存,
在传送下一位的数据时,前一位显示的内容不变。以此方式逐位显示,直到全部显示完为止。

图中的接法最多可显示八位。如要增多位数可增加74HC595和7407。
显示大尺寸数码管时需要提高驱动电压,这时只要提高A点电压,
适当减小段驱动部分的上位电阻即可。

二、软件 本电路的程序清单如下。其中R0指向显示缓冲区的首址。

SI    BIT P1

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -