keil 用c51如何编写按键通过74hc164控制两个共阳极数码管
要用74hc164控制两个共阳极数码管,应该用单片机的串口,并用方式0,74HC164的A、B端接P3.0,CLK端接P3.1。四个按键接法错误,是不能识别按键的,应该按下图这接地,不要用二极管。左上角的四个LED是不会亮,也要用下图这种LED,仿真时才会亮。4个LED和4个按键不能与数码管的段控端abcdefg共用。
74hc164驱动的四个数码管第一次按按键1显示1- - - 按按键2显示2...
void display(void) \/\/显示函数 { char code table[] = { \/\/共阳段码 0 ~ 9 0xC0, 0xf9, 0xa4, 0xb0, 0x99, 0x92, 0x82, 0xf8, 0x80, 0x90};char i;for (i = 0; i < 4; i++) { SBUF = table[disp_buff [i]];\/\/输出段码 while(!TI);TI = 0;} } \/\/...
51单片机。用74HC164静态显示数码管C语言程序。有哪位哥哥姐姐写过吗...
1.先送1的代码(0x06),送完后让(从左边数)第一个数码管的位选com4为低电平,并延时几ms,然后将com4变为高电平;2.再送2的代码(0x5b),送完后让第二个数码管的位选com3为低电平,并延时几ms,然后将com3变为高电平;3.再送3的代码(0x4f),送完后让第三 个数码管的位选com2为...
单片机电子万年历的设计 数码管显示问题
由于 74HC164 的输入内阻问题 不加 上拉电阻(2k - 10k)可能会出现数据不正常 以上连接没有问题 一般就能正常 运行,用表笔 接触 DAT 与 CLK 会有干扰 出现不正常。74HC164 驱动数码管(用共阴比较好电路简单)可以直接用 IO 作为 位选。
用74HC138,74HC164设计数码管显示电路(八段数码管,用8个),,,如果要加...
138位选的话就不用加电阻了,我买的开发板就是用138位选的,没有加电阻,数码管时0.36 的,所以不用加
利用4个74hc164驱动4个8位数码管,位段码的问题!
\/* 74LS164数码管动态显示*\/ \/***\/ \/\/---库函数声明,管脚定义--- include <at89x51.h> define uchar unsigned char sbit simuseri_CLK=P1^1; \/\/用P1^1模拟串口时钟 sbit simuseri_DATA=P1^0; \/\/用P1^0模拟串口数据 sbit a0=ACC^0;unsigned char code dis_code[11]={0x28,...
用74SLS164驱动共阴数码管
输出电流达35mA,驱动数码管是没有问题的。重要的是在串行输入数据时,输出端是不变化的,只有锁存后输出端才输出数据,克服了闪烁的现象,因驱动电流也大,比较理想。如果不想换74HC595,那就换成74HC164,引脚完全一样,电路一点都不用改。驱动电流可以提高了,但串行输入数据时的闪烁现象还有。
74hc164八个级联,低位在前,为什么只显示最后一位高位的数码管显示正确...
和传输输出的频率有关系,要是始终连续的在输出,74hc164不像hc595有锁存功能。连续输出数据,数据在传输中hc164的输出在不断变化,所以都亮。你可以隔一个时间常数输出一次。判断好坏,你也可以只输出一个8位,然后改程序只输出2个8位,就停就能判断出毛病来了。
求单片机驱动74hc164,四位7段数码管显示的C语言程序!
这个是一个四位数字串行显示的定时器,按键可设定,在实际电路上调试过 include <REG51.H> define uchar unsigned char define uint unsigned int uchar code table[]={0xfc,0x60,0xda,0xf2,0x66,0xb6,0xbe,0xe0,0xfe,0xf6,0x0};\/\/段码根据实际情况自编 sbit k1=P2^0;\/\/定义加加 sbit ...
用74HC138 和74HC164 写数码管 和按键 显示的有阴影
显示完一位数据后要再送一清屏数据才行呀。共阴极数码管送OX00;共阳极数码管送OXFF;