这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 企业专区 » TI » 【MSP焕新大作战】+课程2+任务1+MSPM01306实现数码管从10到0的递

共1条 1/1 1 跳转至

【MSP焕新大作战】+课程2+任务1+MSPM01306实现数码管从10到0的递减

助工
2024-05-25 16:13:20     打赏

任务要求:

1、点亮数码管

2、实现从100的递减,并循环展示

任务分析:

作为显示设备经常要用的数码管,其基本原理就是将8个LED按照一定的规律排列起来,可以实现降低设计复杂度的目的。在本项目中,通过控制数码管,实现数字显示,并能够从10递减到0,能够满足绝大多数需要显示的场景。

主要使用的设备有数码管驱动芯片是HC595,高速串行数据转并行输出芯片。编程环境如项目一。

一、 CH595数码管驱动电路

硬件是使用两个CH595驱动的两组数码管,其电路连接如图所示(源自官方资料)。

8位数码管由两片HC595芯片驱动,一片HC595芯片负责接收串行数据输入,作为位选数据用于驱动单个数码管进行显示。高八位数据串行输入到另一片HC595芯片,作为片选数据。当数据传输完毕后,在RCLK引脚上给予不小于2us的上升沿,按照数据的内容点亮某一位数码管。

图片1.png

三、编程环境和程序设计实现

Sdk安装直接NEXT就可以了。SysConfig和CCS的安装一直next也没有什么问题。CCS的安装稍微慢些,等待即可。

按照官方教程,直接选择一个空的工程文件进行相关端口的修改,可以极大的节约工程创建的时间。

路径名称为:<sdk_path>\C:\ti\mspm0_sdk_2_00_00_03\examples\nortos\LP_MSPM0L1306\driverlib\empty

 

1)SysConfig配置硬件外设

根据电路图设计,分别配置DIO、SCLK、RCLK的管脚为PA27、PA26、PA13。不再一一展示。

图片2.png

2)实现数码管点亮

编译,下载。

 

五、结果验证

经过验证,可以实现数码管点亮,并能够实现10到0 的循环递减显示。



共1条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]