蓝桥杯嵌入式第九届赛题用到了高亮显示,主要由
void LCD_DisplayChar(u8 Line, u16 Column, u8 Ascii);函数来完成,这个函数不再是一下子操作一行了,而是一下子只操纵一个字符,参数是以ASCII码传入的,三个入口参数分别为:行、列、数据的ASCII码。
来看下具体操作:
1、直接显示某个字符:

LCD_SetTextColor(Red);
LCD_DisplayChar(Line4, 319-176, 'A');

第一个参数就是第四行,第二个参数是多少列,因为LCD共319列,如果把列设置为0的话,它是从右边开始显示的,为了看着方便,我用319-176,表示的是,我想让红色的“A”显示在左起的第176列。
2、显示某一个变量:

dat1 = THH / 10;
dat2 = THH % 10;
LCD_SetTextColor(Red);
LCD_DisplayChar(Line4, 319-97, dat1+'0');
LCD_DisplayChar(Line4, 319-113, dat2+'0');
LCD_DisplayChar(Line4, 319-128, ':');

因为LCD_DisplayChar()函数每次只能操纵一个字符,所以如果想要高亮显示大于等于2位数的时候,就需要对其进行个位、十位等等的分离了,然后对每一位分别进行显示,虽然有些麻烦,但是暂时只能这么干了。
由于LCD_DisplayChar()函数是以ASCII码形式传入参数的,所以在显示变量的时候,还需要进行ASCII码转换,要么加上0x30,要么直接加上'0'

蓝桥杯嵌入式比赛LCD屏如何高亮显示某一个字符相关推荐

  1. 第九届蓝桥杯-嵌入式比赛体会与备赛经验

    原文地址:http://www.cnblogs.com/NickQ/p/8721317.html 说起蓝桥杯,相信很多电子类的学生,应该很熟悉了吧...上周日,我也去湖北工业大学参与了一下.说起这次经 ...

  2. 蓝桥杯嵌入式比赛知识点合集(现在什么都有好吧)

    目录 新建工程 LCD sprintf 格式 输出百分号 输出格式:%R memset函数 LCD_DisplayStringLine函数 嘀嗒定时器 高亮 行高亮 一两个字符高亮 单个字节高亮 使用 ...

  3. 蓝桥杯嵌入式解决LCD与LED冲突的方法

    打开lcd.h文件,并且在下面找到下面三个函数 void LCD_WriteReg(u8 LCD_Reg, u16 LCD_RegValue); void LCD_WriteRAM_Prepare(v ...

  4. 蓝桥杯嵌入式板-解决LCD使LED亮灭混乱的办法

    比赛板用的是stm32f103RB芯片,64管脚,LED与LCD同用了管脚PC8~PC15(对应LED1~LED8),所以板子上增用了一个锁存器--M74HC573.在控制LED的时候,只需在输出对应 ...

  5. 第十三届蓝桥杯嵌入式备赛-STM32G431-基础模块调试①LED/LCD调试

    目录 0.前言 时钟设置 项目设置 1.功能要求 电路原理图 2.STM32Cubemx初始化 3.程序实现 LCD LED 编写LED灯亮灭的相关函数 LED关闭函数 LEDx开启函数 LEDx关闭 ...

  6. 【蓝桥杯嵌入式】应赛技巧①多屏切换

    摘要 本文章基于国信长天CT1117E-M4开发板,讲述了在蓝桥杯嵌入式比赛过程中双屏切换的实现技巧,帮助同学们在比赛中快速实现该功能. 命题趋势分析 统计分析近5年的省赛真题,都出现了通过按键切换屏 ...

  7. 第十三届蓝桥杯嵌入式备赛-STM32G431-进阶模块调试⑦RTC时钟

    目录 0.前言 1.功能要求 2.STM32Cubemx初始化 3.程序实现 main.c相关初始化 RTC函数 RTC_CalendarGet()日期时间获取函数 设置日期RTC_SetDate和时 ...

  8. STM32G431-基于HAL库(第十四届蓝桥杯嵌入式模拟题2)

    文章目录 前言 一.CubeMX配置(第十四届模拟题2完整版) 二.代码相关定义.声明 1.函数声明 2.宏定义 3.变量定义 三.主要函数 1.按键扫描 2.各参数控制 3.LCD显示 4.输出信号 ...

  9. 【蓝桥杯嵌入式主板G4】第三章 点亮一个LED

    第一节 硬件解读 任何一个实验都是从点亮一个LED开始的,本次将教大家如何用stm32cubeMX+MDK在蓝桥杯嵌入式主板上面点亮一个LED. 先看蓝桥杯嵌入式主板的原理图:从图中可以看出一共有8个 ...

最新文章

  1. pyqt5教程12:拖放功能
  2. 区块链BaaS云服务(7)微软Azure区块链服务
  3. 透视大数据,未来市场谁主沉浮?这个4月,3W企服大数据OpenForm等你报名!
  4. 中兴手机数据通道打不开_中兴手机有流量,但是数据开不了怎么办?
  5. 第五章:数据库交换开发篇
  6. linux公司常用基础命令必知必会一
  7. maven dependency scope
  8. 使用link 链接外部样式和网站logo,减少html文档Style部分的信息量
  9. 6.2阻碍循环(Cyclic Barriers)
  10. Dev C++使用简明教程
  11. 基本遗传算法(GA)的算法原理、步骤、及Matlab实现
  12. 基于matlab数字滤波器设计,基于MATLAB环境的数字滤波器设计
  13. 秒杀各大网盘的不限速大文件传输工具
  14. 国际服务贸易重点整理
  15. User account has expired
  16. 2019 年度程序员薪酬报告:40 岁以后普遍遭遇收入天花板
  17. Batch 批处理脚本
  18. 数学建模——BP神经网络学习笔记
  19. E. Selling Souvenirs
  20. 2023最新发卡宝系统/自动发卡源码+基于PHP的开发的/UI很美观

热门文章

  1. 实践单元测试-Using NUnit 大纲
  2. 解决PopupWindow的阴影覆盖问题
  3. brew update失败提示:/System/Library/Frameworks/Ruby.framework/。。。解决方法
  4. 【干货】京东电商推荐系统的应用实践.pdf(附下载链接)
  5. 亲临ACM MM大会现场,围观各路技术高手参会心得
  6. 建议收藏!早期人类驯服『图神经网络』的珍贵资料
  7. C++11新宠-Lambda函数学习
  8. 吴恩达《机器学习》第二章:线性回归
  9. 蓝桥杯 入门训练 Fibonacci数列
  10. Java并发(六)——CAS、AQS、Lock、通信工具类