工作原理不同。
HC595 仅仅是串并转换,比较适合静态输出,如果用来驱动动态扫描LED,必须要软件上的配合定时去刷新HC595的输出。
MAX7219 以及 TM系列的 LED驱动芯片,是芯片自带动态扫描,即:如果你让LED显示 12345678, 对于这类芯片,你只要把12345678 发过去,然后只要显示内容不变的话,你就不需要再去管它了,而使用HC595的话,即使显示内容不变,你还是要通过定时期,一遍一遍的去控制HC595的输出。对于单片机资源足够,负担不大的前提下,用HC595可以很好的节约成本弥补IO不足。但是对于单片机本身资源紧张,工作繁忙,那么使用自带自动扫描功能的LED专用芯片,就可以减小MCU的负荷。虽然成本有点小贵。 |