当前位置: 首页 > 产品展示

雷竞技下载iOS

PRODUCTS
×

MSP430单片机实践篇-数码管显示-74HC595动态扫描

发布时间:2022-06-03 22:03:23 作者:雷竞技手机搜索 来源:雷竞技下载iOS

  F135核心实验板上的P5.4、P5.2、P5.0分别与8位数码管动态扫描显示模块上的 LATCH、CLK、 DOUT连接,并将8位数码管动态扫描显示模块上的GND、VCC连接好。如下图

  如下图所示:在8位数码管动态扫描显示模块上的8个数码管上显示数字 4 3 2 1。本例中只使用了其中的4位数码管,读者可进行简单的更改使其显示达到8位。

  查看8位数码管动态扫描显示模块的原理。如图所示,2片74HC595分别用于段码与位码的输出。实验板上数码管为共阳,因此当位码为1、段码为0时点亮。

  动态扫描的原理:输出第1位的位码,紧接着输出该位要显示的段码,然后使LATCH由0跳变到1使74HC595锁存并输出数据,此时第1位将显示,其它位全部都不显示。 延时一段时间。输出第2位的位码,紧接着输出该位要显示的段码,然后使LATCH由0跳变到1使74HC595锁存并输出数据,此时第2位将显示,其它位全部都不显示。 延时一段时间。输出第3位的位码,紧接着输出该位要显示的段码,然后使LATCH由0跳变到1使74HC595锁存并输出数据,此时第3位将显示,其它位全部都不显示。 延时一段时间。。。。输出第8位的位码,紧接着输出该位要显示的段码,然后使LATCH由0跳变到1使74HC595锁存并输出数据,此时第8位将显示,其它位全部都不显示。 延时一段时间。如此循环往复,实现8位数码管显示的效果。

  (1)按照IAR MSP430 项目建立与JTAG仿真设置所讲方法建立名称为 M13xLED595 的项目。(2)将如下程序拷贝粘贴到main.c文件中。

  (3)按照IAR MSP430 项目编译与JTAG仿真调试所讲述方法进行项目编译与JTAG调试运行,即可看到程序运行效果。