74HC595是在单片机系统中常用的芯片之一他的作用就是把串行的信号转为并行的信号,常用在各种数码管以及点阵屏的驱动芯片, 使用74HC595可以节约单片机mcu的io口资源,用3个io就可以控制8个数码管的引脚,他还具有一定的驱动能力,可以免掉三极管等放大威廉希尔官方网站
,所以这块芯片是驱动数码管的神器。应用非常广泛。
74HC595引脚图
74HC595管脚功能
我选用的单片机型号为:STM32L052K8系列的低功耗芯片,其实与F4系列和F1系列都是一样使用。
下面来看一下接线:
可以从上图中清晰的看到与单片机的连线。
两个595通过级联的形式进行连接。
两个数码管为共阳极
那如何进行代码实现呢?
这样我们就可以写出595的驱动程序,如下:
IO口初始化函数为: 都设置成推完输出,无上拉就行
现在要动态显示1234
主函数代码为:
效果如图:
有一个小的提示:当有595级联的时候,如有两个快595级联。
到这里就结束了,大家可以互相学习,提出建议。
74HC595是在单片机系统中常用的芯片之一他的作用就是把串行的信号转为并行的信号,常用在各种数码管以及点阵屏的驱动芯片, 使用74HC595可以节约单片机mcu的io口资源,用3个io就可以控制8个数码管的引脚,他还具有一定的驱动能力,可以免掉三极管等放大威廉希尔官方网站
,所以这块芯片是驱动数码管的神器。应用非常广泛。
74HC595引脚图
74HC595管脚功能
我选用的单片机型号为:STM32L052K8系列的低功耗芯片,其实与F4系列和F1系列都是一样使用。
下面来看一下接线:
可以从上图中清晰的看到与单片机的连线。
两个595通过级联的形式进行连接。
两个数码管为共阳极
那如何进行代码实现呢?
这样我们就可以写出595的驱动程序,如下:
IO口初始化函数为: 都设置成推完输出,无上拉就行
现在要动态显示1234
主函数代码为:
效果如图:
有一个小的提示:当有595级联的时候,如有两个快595级联。
到这里就结束了,大家可以互相学习,提出建议。
举报