51单片机。用74HC164静态显示数码管C语言程序。有哪位哥哥姐姐写过吗...
如果164只驱动一个数码管或让四个数码管显示一样的数字,是静态显示 要4个数码管显示不同的数字,就是动态扫描显示:1.先送1的代码(0x06),送完后让(从左边数)第一个数码管的位选com4为低电平,并延时几ms,然后将com4变为高电平;2.再送2的代码(0x5b),送完后让第二个数码管的位选...
求单片机驱动74hc164,四位7段数码管显示的C语言程序!
num=table[b%100\/10];\/\/十位 for(c=0;c<8;c++)\/\/依次传送8位 { CLK=0;DAT=num&0x01;CLK=1;num>>=1;} num=table[b%1000\/100];\/\/百位 for(c=0;c<8;c++)\/\/依次传送8位 { CLK=0;DAT=num&0x01;CLK=1;num>>=1;} num=table[b\/1000];\/\/千位 for(c=0;c<8;c++)\/\/...
mc74hc164ad怎样静态驱动一个三位数码管
再说,74hc164,是串入并出的锁存器,一片只能驱动一位静态的数码管,3个数码管,需要三片164。而且要有单片机才行的。
74hc164驱动的四个数码管第一次按按键1显示1- - - 按按键2显示2...
是不是和下面的类似:http:\/\/hi.baidu.com\/do_sermon\/item\/44fd5ad18b4abb92270ae76f --- 楼主的题目,也没有说清电路,也没有指定语言。前面,问了一次,楼主也没有反应。下面,用C语言,编程实现:\/\/=== include <AT89X51.H> char disp_buff [4] = {0}; \/\/显示缓冲单元.\/\/...
用74SLS164驱动共阴数码管
输出电流达35mA,驱动数码管是没有问题的。重要的是在串行输入数据时,输出端是不变化的,只有锁存后输出端才输出数据,克服了闪烁的现象,因驱动电流也大,比较理想。如果不想换74HC595,那就换成74HC164,引脚完全一样,电路一点都不用改。驱动电流可以提高了,但串行输入数据时的闪烁现象还有。
74HC164怎么用
74HC164是比较典型的8位移位寄存器,该移位寄存器有一个数据输入端口、一个时钟信号端口和八个输出端口。这种方法只需要2个MPU 的IO端口,而且在锁存器件这2个端口还可以干别的事情。可以用来驱动八段数码管等,需要查看更详细的数码应用手册才行。这是一个驱动的例子:
利用4个74hc164驱动4个8位数码管,位段码的问题!
其实你只要用到一片164就够了,作动态扫描,下面程序是两个数码管动态扫描,164并行输出口再接一片功率驱动芯片,如TD62083。程序如下:\/***\/ \/* 74LS164数码管动态显示*\/ \/***\/ \/\/---库函数声明,管脚定义--- include <at89x51.h> define uchar unsigned char sbit simuseri_CLK=P1^1; ...
单片机电子万年历的设计 数码管显示问题
IO 作 CLK 时钟线 最好加上拉 )由于 74HC164 的输入内阻问题 不加 上拉电阻(2k - 10k)可能会出现数据不正常 以上连接没有问题 一般就能正常 运行,用表笔 接触 DAT 与 CLK 会有干扰 出现不正常。74HC164 驱动数码管(用共阴比较好电路简单)可以直接用 IO 作为 位选。
74hc164 能互换么 74ls164
74HC164与74LS164速度几乎一样,功耗有差异 在单片机应用系统中,显示器显示常用两种方法:静态显示和动态扫描显示。所谓静态显示,就是每一个显示器都要占用单独的具有锁存功能的I\/O接口用于笔划段字形代码。这样单片机只要把要显示的字形代码发送到接口电路,就不用管它了,直到要显示新的数据时,再发送新...
...哪个更稳定?我想用单片机驱动13个数码管,动态扫描是不是会有闪烁...
只要及时对数码显示器进行数据更新,即及时调用显示程序,就不会产生闪烁现象。4 74LS164的静态显示效果也不是很好,在数据传送过程中数码管会闪。因为74LS164不带锁存造成的,解决方法 可以在74LS164芯片外 另加锁存器。给你答晚了 如感到满意的话 请为我选择(满意回答)期待 ...