当前位置: 首页 > news >正文

做盗版小说网站盘锦949公社最新招聘

做盗版小说网站,盘锦949公社最新招聘,微软 网站开发,室内设计公司有哪些部门目录 一、最终效果二、实现思想三、实现过程3.1 屏幕显示3.2 中断处理 一、最终效果 显示屏显示计时时间,格式为 00:00:00,依次为 时:分:秒,程序运行之后自动计时,当按下按键,计时清零,按下按键采用外部中…

目录

  • 一、最终效果
  • 二、实现思想
  • 三、实现过程
    • 3.1 屏幕显示
    • 3.2 中断处理

一、最终效果

显示屏显示计时时间,格式为 00:00:00,依次为 时:分:秒,程序运行之后自动计时,当按下按键,计时清零,按下按键采用外部中断。

二、实现思想

调用lcd驱动代码让屏幕显示时间信息,

三、实现过程

3.1 屏幕显示

屏幕为SPI协议的128x128的LCD屏幕,查看原理图,找到对应接口
在这里插入图片描述
在这里插入图片描述
在STM32CubeMX中进行引脚配置
由于所调用的LCD驱动代码中引脚名称已经确定,不好直接更改代码,所以在配置引脚时,要将对应的引脚重命名
在这里插入图片描述
在对应引脚上右键改名,改名后👇
在这里插入图片描述
因为屏幕显示需要高的刷新率,需更改引脚输出速度为高速👇
在这里插入图片描述
在这里插入图片描述
按键设置为外部中断,配置按键为外部中断👇
在这里插入图片描述
在这里插入图片描述
STM32CubeMX中进行引脚配置👇
在这里插入图片描述
将lcd驱动代码放入工程文件对应位置👇
在这里插入图片描述
在这里插入图片描述
在工程文件中添加屏幕驱动程序 lcd.c👇
在这里插入图片描述
添加完要编译一下,将其关联文件添加进来,编译完后👇
在这里插入图片描述
给图片添加一个背景,利用图片取模软件将一个图片进行取模转换,生成一个十六进制元素的二维数组
在这里插入图片描述
生成一个.h文件并放入项目文件中,对lcd.h和刚生成的文件进行引用👇
在这里插入图片描述
在这里插入图片描述
在keil中打开生成的图模文件,保存数组名,下面会用👇
在这里插入图片描述

调用屏幕驱动代码中所定义好的一些函数对屏幕初始化和图片的显示👇
在这里插入图片描述
给计时器添加一个标题和时间显示区域👇
在这里插入图片描述
显示效果如下👇
在这里插入图片描述
Gui_DrawFont_GBK16字符串显示函数的第三个参数为一个字符串首地址,那如何让显示的字符串能够动起来呢??这时我们可以想到一个函数sprintf,这个函数可以对一个字符串进行格式化改变,时间一改变,就可以接着改变字符串内容。
在这里插入图片描述
接下来写计时的程序,逻辑很好理解,时间每增加1秒,接着就将改变好的字符串输出到屏幕如下👇
在这里插入图片描述

3.2 中断处理

找到中断向量表,追找到外部中断的处理函数
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
追到了外部中断回调函数👇
在这里插入图片描述
进行重写回调函数,每次按键触发的外部中断会回调以下重写的回调函数👇
在这里插入图片描述
在该函数中要对时、分、秒变量进行清零,同时更新屏幕显示,若不重新写回屏幕(没有上面的地183行代码),则会出现下面情况,按下按键后不能清零,而是从第一秒1秒开始计时👇🤔🤔🤔
在这里插入图片描述
🔍原因是:程序大部分时间都处于延时状态,而你在按下按键时是处在延时状态,延时状态程序收到中断信号,保存现场,进行中断处理函数的执行,此时虽然时间变量都给清零了,但是没有立即写回屏幕显示时间,中断返回,恢复现场,主程序又回到延时状态,此时程序执行到了下面这里👇
在这里插入图片描述
这样,秒数就会加 1 变成1,下面再写回屏幕就会显示1了😄

改正之后就没有问题了😆😆😆👇

在这里插入图片描述

http://www.yayakq.cn/news/39407/

相关文章:

  • 建站网络做网站的叫云啥
  • 建设定制网站太原招聘网站开发
  • 超炫html5网站模板深圳网站制作公司方案
  • 客户为什么要做网站app小程序定制开发
  • 罗浮视窗网站建设秦皇岛市人事考试网
  • 网站的静态资源服务器怎么做asp网站后台密码文件
  • 新网站如何做排名wordpress主题怎么制作
  • 网站服务器类型还能用的wap网站
  • 网站内容建设的原则是什么意思有哪些网站可以做问卷调查
  • 建公司网站建设明细报价表百度推广网站谁做
  • wp网站系统模板北京平面设计公司排行榜
  • 北京专业制作网站公司网站建设框架文档
  • 免费刷粉网站推广银行软件开发工资一般多少
  • 株洲网站建设方案咨询跨境电商开发
  • 网站建设包六个wordpress用户组名称
  • 物流信息平台网站建设政协网站建设申请函
  • 上海网站建设公司推射阳住房和建设局网站
  • 大连网站制作诚推ls15227公司做网站买服务器多少钱
  • 个人网站建站目的在线支付网站建设
  • 怎么上传做 好的网站张家港网站建设门店
  • 网站注册属于自己的网站上海什么公司最有名
  • 广东重工建设监理有限公司官方网站人物设计网站
  • 赣州企业做网站python如何做简单的网站
  • 赛雷猴是什么意思吉林seo技术交流
  • 旅游网站建设外现状论前端对网站建设的重要性
  • 定制营销型网站制作房子装修设计图用什么软件
  • 织梦园模板网站周浦手机网站建设公司
  • 做设计怎么进公司网站仙霞新村街道网站建设
  • 福州志愿者官方网站怎么做六安网约车资格证在哪里办
  • 宿迁新站seo设计开发建设网站