蓝桥杯嵌入式第九届赛题用到了高亮显示,主要由
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. Linux 下文件系统权限控制及管理
  2. 【渝粤教育】广东开放大学 财政学 形成性考核 (43)
  3. js 数组添加n次相同元素_数组中两次出现相同元素之间的最大距离
  4. MFC开发之显示网页
  5. 【Java】生成随机数的两种方法
  6. 计算机中英汉字段如何切换,电脑上中英文切换按哪个键
  7. SuperMap WebGL拖拽式画圆和画矩形
  8. 使用 crictl 对 Kubernetes 节点进行调试
  9. VOIP技术发展综述与外呼系统
  10. ssh-keygen认证密钥
  11. 华夏第一都城《禹州市》
  12. 【Altium Designer21】DRC规则检查、错误、设置简析
  13. 社保能找公司代缴吗?小心问题找上门
  14. 高级计算机培训 英语教案设计,第四课时英语教案设计
  15. Linux系统常用命令:CentOS,RedHat包的安装和卸载
  16. 使用SciTE4AHK编辑本脚本【ahk】
  17. Jeeweb增加redis session共享笔记
  18. 不同大小硬盘对拷oracle,GHOST硬盘对拷图解教程,多个硬盘之间整盘对拷数据教程...
  19. mysql 数据类型 java_[mysql]MySql数据类型和java类型对照表
  20. 时间转换时出现 java.lang.IllegalArgumentException 如何解决这个异常

热门文章

  1. 砂.随笔.九.12.14公司停电,冒雨修爪爪
  2. Aspose.Words操作Word.PDF,让图片和文本垂直居中,水平居中解决方案
  3. centos cron 自动执行脚本异常 命令不生效的解决办法
  4. STM32 Cortex-M3 NMI异常
  5. IIS7下 【请求被中止: 未能创建 SSL/TLS 安全通道 】 解决方法
  6. 记mysql 启动不了了的解决方法
  7. 为什么微信推荐这么快?SimSvr在微信推荐系统中的应用实践
  8. ubuntu服务器python3.6报错ModuleNotFoundError: No module named '_bz2'
  9. 从Google Scholar看各大科技公司科研水平
  10. 西门子v90伺服说明书_西门子V90伺服驱动器的的EPOS控制模式