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

网站建设与维护试题含答案做下载网站用阿里云的什么产品

网站建设与维护试题含答案,做下载网站用阿里云的什么产品,济南网站,wordpress如何分类栏本文是解决 同时在 定时器中点灯 与 LCD屏幕显示 冲突异常的问题 我们大家都知道,G431RBT6开发板上led与lcd是冲突的,所以在lcd.c文件中的这三个函数中 void LCD_WriteReg(u8 LCD_Reg, u16 LCD_RegValue) void LCD_WriteRAM_Prepare(void) void LCD_Wr…

本文是解决 同时在 定时器中点灯 与 LCD屏幕显示 冲突异常的问题

我们大家都知道,G431RBT6开发板上led与lcd是冲突的,所以在lcd.c文件中的这三个函数中

void LCD_WriteReg(u8 LCD_Reg, u16 LCD_RegValue)
void LCD_WriteRAM_Prepare(void)
void LCD_WriteRAM(u16 RGB_Code)

的头跟尾分别加这两句话

uint16_t temp = GPIOC->ODR;
GPIOC->ODR=temp;

就可以避免冲突。

但是,如果有定时器的参与点灯的话是否也正常呢?
答案是不行!

示例:
在这里插入图片描述
在这个代码中,我定义的是led灯每隔1s闪烁,但实际情况,其他灯也会闪烁,这是为什么呢?
在这里插入图片描述

在这段lcd的代码中,1和3在上文已经说过是防止led与lcd冲突的代码。但是增加了定时器后,情况就变了,万一代码运行到2的位置,定时器就直接中断回调函数后,是不是刚刚保存下的的temp 的值都还没有来得及赋给GPIOC->ODR。所以就会导致led异常。

解决方案:
在这里插入图片描述
在这里插入图片描述

结论:
定时器中不要执行点灯操作,只需要执行点灯标志位,在while(1)函数中执行点灯就可以避免在定时器中无法点灯的情况!

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

相关文章:

  • 做外贸如何浏览国外网站今天的新闻热点
  • 沈阳手机网站聚美优品网站建设的特点
  • 微信能否做门户网站深圳代理记账公司前十名
  • adsl服务器建网站怎么使用wordpress做网站
  • 网站开发怎么写源代码如何做网站
  • 承德网站推广天津网站建设班
  • 两个网站用一个空间长春网易网站建设
  • 网站建设费用上海苏州百度首页优化
  • WordPress网站子目录访问聊城企业网站建设公司
  • 做网站属于技术开发吗mvc 5 做网站的教程
  • 贴心的合肥网站建设免费模板网站推荐
  • 制作单网页网站wordpress区块链快讯模板
  • 沈阳口碑最好的装修公司seo营销名词解释
  • 手机网站打开微信号如何用天地图做网站
  • 电商网站改版思路潍坊高级网站建设推广
  • phpmysql网站互联网公司的招聘信息
  • 泰安可以做网站的公司网站怎么做优化
  • 网站宣传和推广的方法有哪些武昌做网站报价
  • 400电话 网站建设十大技能培训机构排名
  • 怎么建设一个企业网站做网站坚持多少年会有起色
  • 用搬瓦工做网站上海迪士尼网页制作
  • 沈阳网站建设公司多少钱wordpress 改成论坛
  • 湖北省建设厅网站上岗证查询附近室内装修公司电话
  • 网站制作的动画怎么做的wordpress底部自定义
  • 深圳网站建设网站制作网站推广文章标签wordpress
  • 他人盗用公司资料建设网站怎么处理重心型网站
  • 西宁市建设网站多少钱网络营销的模式主要有
  • 合肥网站推广 公司哪家好佛山房产信息网
  • 我找伟宏篷布我做的事ko家的网站怎么做网站优化
  • 中国推广网站湖南专业做网站公司有哪些