1,两个595级联是怎么回事啊是把什么和什么联系在一起了啊 搜

没看懂什么意思?

两个595级联是怎么回事啊是把什么和什么联系在一起了啊  搜

2,交换机级联有没有数量限制

最多可以接5个啊,若一个交换机提供的级联越多说明它的性能越好,但是每台主机可用的带宽会变小的,我们应该分开对待。

交换机级联有没有数量限制

3,595芯片级联怎么发数据

595 11、12相连第一级14接mcu第一级9接第二级14第二级9接第三级14
595上电瞬间,默认是低电平,所以会出现几十毫秒的闪烁,你可以用一个三极管控制

595芯片级联怎么发数据

4,请教关于74hc595 7片级联问题如果是按照我程序这样写的话就

关于74hc595 7片级联问题,确实要8*7=56位数据,这是没错的。你觉得int才32位,不够用,为什么要这么用?节约代码?你完全可以使用字符型数组来处理,直观方便,因为这种芯片一般是用来驱动LED的,不管你是点阵还是数码管。
附图是595的内部框图,很明显q7是从移位寄存器输出的~

5,74hc595是不是可以只用3个io口就可以控制N个级联

74hc595可以只用3个io口就可以控制N个(级联)。74hc595串行数据输入引脚14脚用1个i/o口,级联时9脚接下一级的14引脚。74hc595数据时钟引脚11脚用1个i/o口,74hc595输出存储器锁存时钟引脚12脚用1个i/o口。N个是有数量的限制,看你的i/o口输出驱动能力能驱动多少个74hc595芯片。因为每片74hc595都需要有时钟和存储锁存时钟。
应该不是吧。

6,595级联驱动数码管

40个LED其实可以把LED做成矩阵方式连接,就没必要用5片595驱动了啊,你这样感觉硬件电路有点累赘。不过呢你这样做呢程序简单点,是吧。手上只有2片联级使用的,给你个参考吧,有问题再说//********************************** //写595两个字节 行数据 //*****data_A为高字节,data_B是低字节void WRITER_595A(data_A,data_B) uint i,n;// data1=datt; //赋值显示数据 for(i=0;i<8;i++) //写入第一字节 n=data_A & 0x80; if(n==0x80) LS595_DATA_A=1; else LS595_DATA_A=0; LS595_CLOK_A=0; LS595_CLOK_A=1; data_A=data_A<<1; } for(i=0;i<8;i++) //写入第二字节 n=data_B & 0x80; if(n==0x80) LS595_DATA_A=1; else LS595_DATA_A=0; LS595_CLOK_A=0; LS595_CLOK_A=1; data_B=data_B<<1; } LS595_SCLK_A=0; LS595_SCLK_A=1; LS595_SCLK_A=0;}请采纳。
shen men wen ti!

7,单片机 595 数码管

2个595,4个数码管,用动态扫描啦,另外4个数码管,共要8个控制IO在内部ram 40h,开始缓存4个数码管的笔端马,在lcall buf_to_led后面你可以写一个子程序选择把送到去2个595的数在那个数码管显示,下面的IO定义可以修改,程序不变sdi bit p0.1sclk bit p0.2pclk bit p0.3tover bit 20horg 0000hljmp mainorg 002bhljmp ctc2org 0050hmain:mov sp,#5fhmov th2,#mov tl2,# 扫描时间自己设定。mov rcap2h,#mov rcap2l,#mov t2con,#4setb et2setb ealoop:jnb tover,nextclr toverlcall buf_to_lednext:sjmp loopbuf_to_led:mov r0,40h 送595数据的程序mov r7,#2 管有2个显示位loop2:mov a,@r0mov r6,#8 每位有8个笔端loop1:clr sclkrlc amov spi,cnopsetb sclkdjnz r6,loop1inc r0djnz r7 ,loop2clr pclknopsetb pclkretctc2:setb toverreti
供参考:#include sbit sclk=p2^0; sbit sda=p2^1; sbit slck=p2^2; int tab[10]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f}; void delay() { int i,j; for(i=0;i<255;i++) for(j=0;j<80;j++); } void bit_dat(bit i) { sclk=0; sda=i; sclk=1; } void dat(char i) { slck=0; bit_dat((bit)(tab[i]&0x80)); bit_dat((bit)(tab[i]&0x40)); bit_dat((bit)(tab[i]&0x20)); bit_dat((bit)(tab[i]&0x10)); bit_dat((bit)(tab[i]&0x08)); bit_dat((bit)(tab[i]&0x04)); bit_dat((bit)(tab[i]&0x02)); bit_dat((bit)(tab[i]&0x01)); slck=1; } main() { int i; while(1) { for(i=0;i<10;i++) {dat(i); delay(); } i=0; } }
;FOR C51 ;编个简单的给你参考 ;采用同步数据传输,占用P30和P31;分别发送1,2,3,4到4个595上 ;如有疑问,邮件联系 ORG 0000H AJMP START ORG 0030H START: MOV SP,#60H MOV A,#01H CALL SEND MOV A,#02H CALL SEND MOV A,#03H CALL SEND MOV A,#04H CALL SEND AJMP $ SEND: MOV SBUF,A JNB TI,$ CLR TI RET END

文章TAG:595最多级联多少个最多  级联  多少  
下一篇