1,用两个单片机595启动8个数码管

启动的过程中如果有8个数码管的话,这8个数码管是在单片机都应该使用的。

用两个单片机595启动8个数码管

2,单片机595级联动态显示数码管

你须要先去查一查动态扫描的知识。 和74HC595的芯片资料。如果以上你都做了。才便于讲解。引脚说明符号 引脚 描述   Q0…Q7 第15脚, 1, 7 并行数据输出   GND 第8脚 地   Q7 第9脚 串行数据输出   MR 第10脚 主复位(低电平)   SHCP 第11脚 移位寄存器时钟输入   STCP 第12脚 存储寄存器时钟输入   OE 第13脚 输出有效(低电平)   DS 第14脚 串行数据输入   VCC 第16脚 电源意思就是说,DS输入一个电平信号,0或1。通过SH cp上升沿将它存在芯片74HC595的寄存器当中。当8位串行数据传完后。通过STcp的一个正脉冲它从A*-G*输出来。74HC595是串行转并行的芯片,有利于节省I/O口。在原理图中,通过P0^1先给最小面一片595输入数据。每输入一位数据,这片595会从Q7`引脚输出上一次DS引脚的数据,传送到上面一片595芯片。从面依次驱动4个数码管。你这个电路,只能同时显示同一个数字。若想显示不同的数字。则四个数码管要分别用三极管控制位选。

单片机595级联动态显示数码管

3,单片机 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

单片机 595 数码管


文章TAG:控制595能控制多少数码管  用两个单片机595启动8个数码管  
下一篇