这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 企业专区 » TI » 课程2+任务2+使用定时器中断实现数码管倒计时功能

共2条 1/1 1 跳转至

课程2+任务2+使用定时器中断实现数码管倒计时功能

助工
2024-06-10 22:06:42     打赏

课程2+任务2+使用定时器中断实现数码管倒计时功能

一、任务概述

主要内容:使用定时器中断,实现数码管显示数值的递减

时间范围:10~0

递减步长:1s,

二、数码管原理介绍,显示原理

1、原理图

1718067732415258.png

2,驱动器引脚

1718067838151133.png






三、SysConfig配置介绍(定时器配置)

使用图形化编程工具SysConfig,添加定时器,很方便,能直接生成自己想要时间的定时器中断。这个页面和代码页面在一起,能清晰的看到自己调用的IO口,能实时修改接口的配置。

1718068666457138.png


四、代码展示

uint8_t Disp_DX[16] ={0XC0,0XF9,0XA4,0XB0,0X99,0X92,0X82,0XF8,0X80,0X90,0X8C,0XBF,0XC6,0XA1,0X86,0XFF};
uint8_t Disp_PX[8] ={1,2,3,4,5,6,7,8};

#define HC595_DAT(x)  ((x)?(DL_GPIO_setPins(GPIO_HC595_PORT, GPIO_HC595_HC595_DAT_PIN)) : (DL_GPIO_clearPins(GPIO_HC595_PORT, GPIO_HC595_HC595_DAT_PIN)))
#define HC595_CLK(x)  ((x)?(DL_GPIO_setPins(GPIO_HC595_PORT, GPIO_HC595_HC595_CLK_PIN)) : (DL_GPIO_clearPins(GPIO_HC595_PORT, GPIO_HC595_HC595_CLK_PIN)))
#define HC595_RCLK(x)  ((x)?(DL_GPIO_setPins(GPIO_HC595_PORT, GPIO_HC595_HC595_RCLK_PIN)) : (DL_GPIO_clearPins(GPIO_HC595_PORT, GPIO_HC595_HC595_RCLK_PIN)))


五、总结

通过这个项目,学到了74hc595锁存器的使用方法,并且在视频里学到了 数码管每一位的精确显示,并且学会了数码管显示小数点的方法。

QQ图片3.png

六、视频链接

【【MSP焕新大作战】课程2+任务2 定时器中断实现数码管递减显示-】 https://b23.tv/qMiKvIH









高工
2024-06-11 16:42:56     打赏
2楼

谢谢分享


共2条 1/1 1 跳转至

回复

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