基于构件化的嵌入式系统设计-STM32微控制器 项目3 GPIO和定时器的综合应用——实现数码管显示、键盘检测与控制、测温功能.ppt

基于构件化的嵌入式系统设计-STM32微控制器 项目3 GPIO和定时器的综合应用——实现数码管显示、键盘检测与控制、测温功能.ppt

  1. 1、本文档共33页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

任务3.3基于TM1637的数码管和键盘构件设计【学以致用】根据tm1637_led_kb.h头文件,写出实现下列功能的函数调用语句。(1)对TM1637进行初始化。(2)TM1637驱动数码管动态显示保存在数组disp[4]中的数据。(3)TM1637控制数码管清屏。(4)将用于保存数码管显示数据的数组disp[4]中的元素值更新为{5,6,7,8}。(5)将TM1637扫描2×8矩阵式键盘而获取的按下键的键名赋给变量key_name。3.3.2基于TM1637的数码管和键盘软件构件的组成及使用方法任务3.4基于TM1637的数码管显示的应用层程序设计3.4.1使用软件延时实现数码管先后显示不同的数据在嵌入式软件最小系统框架下,设计07_Source(应用层软件构件)的文件,以实现数码管先后显示不同的数据。1)工程总头文件includes.h:包含04、05、06文件夹中的头文件2)主程序源文件main.c:定义数组(数码管显示数据缓冲区);初始化;在主循环中实现数码管先后显示不同的数据在工程文件中分析代码并编程:..EmbeddedSource\03-Software\STM32F103\STM32F103.uvprojx【学以致用与创新】(1)在主循环中,实现4位数码管先后显示2组数据。例如在1秒内显示年份“2023”,在下1秒内显示月日“0317”。(2)在主循环中,实现4位数码管显示秒计数值。(3)实现数码管的高位灭零功能:对于数据“0015”,数码管上只显示“15”,而高位的“00”不显示。任务3.4基于TM1637的数码管显示的应用层程序设计3.4.2使用定时中断实现数码管先后显示不同的数据在嵌入式软件最小系统框架下,设计07_Source(应用层软件构件)的文件,以实现数码管先后隔秒显示年份和月日的效果。1)工程总头文件includes.h:包含04、05、06文件夹中的头文件2)主程序源文件main.c:定义全局数组(存放数码管显示的数据);在主程序中,初始化;在主循环中,数码管显示全局数组中对应的数据在工程文件中分析代码并编程:..EmbeddedSource\03-Software\STM32F103\STM32F103.uvprojx【学以致用与创新】(1)实现数码管显示秒计数值。(2)实现数码管显示分和秒的计数值,并且隔秒显示分和秒之间的小数点,即实现显示相对时钟的效果。3)中断服务程序源文件isr.c:声明全局数组;在定时中断服务程序中,实现定时功能(更新全局数组的数据)任务3.5基于TM1637的键盘检测与控制的应用层程序设计3.5.1键盘检测与控制的查询程序流程任务3.5基于TM1637的键盘检测与控制的应用层程序设计3.5.2应用实例参考程序在嵌入式软件最小系统框架下,设计07_Source(应用层软件构件)的文件,以实现对某个键(如1号键)的按键次数进行统计,并在数码管上显示该键的按键次数。1)工程总头文件includes.h:包含04、05、06文件夹中的头文件2)主程序源文件main.c:定义局部变量,初始化;在主循环中,扫描键盘并执行按键功能程序在工程文件中分析代码并编程:..EmbeddedSource\03-Software\STM32F103\STM32F103.uvprojx【学以致用与创新】(1)实现在某位数码管上显示按键的键名。(2)实现在4位数码管上分别显示按照顺序按下的4个键的键名。例如,按照顺序依次按1、2、3、4键时,4位数码管依次显示“1”“2”“3”“4”。【实践验证】将等待按键释放对应的语句去掉,重新运行程序,观察实验现象,体会语句的作用。任务3.6基于DS18B20的测

文档评论(0)

dllkxy + 关注
实名认证
内容提供者

本文库主要涉及建筑、教育等资料,有问题可以联系解决哦

版权声明书
用户编号:5213302032000001

1亿VIP精品文档

相关文档