蓝桥杯竞赛开发板简介

蓝桥杯竞赛开发板简介

实物图

20210109142057

    1. 电源与数据接口
    2. TFT LCD
    3. 蜂鸣器
    4. LED指示灯
    5. 按键
    6. 八段数码管
    7. 矩阵键盘
    8. 温度传感器(DS18B20)
    9. 温湿度传感器(DHT11)
    10. 光敏传感器

    LCD 简介

    接线 :

    20210109144147

    CS :LCD片选

    RS:命令数据标志(0:命令;1:数据)

    WR:写

    RD:读

    RESET:复位

    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-AUu3lPV1-1610184032334)(C:%5CUsers%5Cdell%5CDesktop%5C%E4%B8%B4%E6%97%B6%E5%9B%BE%E7%89%87%E5%AD%98%E6%94%BE%5C20210109144719.png)]

    流程

    20210109145153

LCD指令

  • RGB格式

    20210109145910

    D0和D12未引出,D13–17,D1–D11对应于MCU的PC0–15

  • 0XD3指令:

    20210109152216

    参数3与参数四位对应的LCD型号

  • 0x36指令

    20210109152449

    从上表可以看出,0X36 指令后面,紧跟一个参数,这里我们主要关注:MY、MX、MV 这三个位,通过这三个位的设置,我们可以控制整个 ILI9341 的全部扫描方向

    20210109152740

  • 0x2A指令

    20210109153524

    0X2A(列地址设置指令),在从左到右,从上到下的扫描方式(默认) 下面,该指令用于设置横坐标(x 坐标).
    在默认扫描方式时,该指令用于设置 x 坐标,该指令带有 4 个参数,实际上是 2 个坐标值: SC 和 EC,即列地址的起始值和结束值,SC 必须小于等于 EC,且 0≤SC/EC≤239(LCD分辨率240*320)。一般在设 置 x 坐标的时候,我们只需要带 2 个参数即可,也就是设置 SC 即可,因为如果 EC 没有变化, 我们只需要设置一次即可(EC在初始化 ILI9341 的时候设置好了),从而提高速度。

  • 0x2B指令

    20210109153705

    0X2B(页地址设置指令),在从左到右,从上到下的扫描方式 (默认)下面,该指令用于设置纵坐标(y 坐标)。
    在默认扫描方式时,该指令用于设置 y 坐标,该指令带有 4 个参数,实际上是 2 个坐标值:SP 和 EP,即页地址的起始值和结束值,SP 必须小于等于 EP,且 0≤SP/EP≤319(LCD分辨率240*320)。一般在设置 y 坐标的时候,我们只需要带 2 个参数即可,也就是设置 SP 即可,因为如果 EP 没有变化,我 们只需要设置一次即可(EP在初始化 ILI9341 的时候设置好了),从而提高速度。当要在LCD屏内开窗时,则需要使用到 SC,EC,SP , EP。

  • 0x2C指令

    0X2C(写 GRAM 指令),在发送该指令之后,我们便可以往 LCD 的 GRAM 里面写入颜色数据,该指令支持连续写。
    从上表可知,在收到指令 0X2C 之后,数据有效位宽变为 16 位,我们可以连续写入 LCD GRAM 值,而 GRAM 的地址将根据 MY/MX/MV 设置的扫描方向进行自增。

  • 0x2E指令

    0X2E(读 GRAM 指令),用于读取 ILI9341 的显存(GRAM),注意该指令在 ILI9341 的数据手册上面的描述是有误的。
    该指令用于读取 GRAM,如表 ,ILI9341 在收到该指令后,第一次输出的是 dummy 数据,也就是无效的数据,第二次开始,读取到的才是有效的 GRAM 数据(从坐标: SC,SP 开始),输出规律为:每个颜色分量占 8 个位,一次输出 2 个颜色分量。
    比如:第一次输出是 R1G1,随后的规律为:B1R2—>G2B2—>R3G3—>B3R4—>G4B4—>R5G5… 以此类推。
    如果 我们只需要读取一个点的颜色值,那么只需要接收到参数 3 即可,如果要连续读取(利用 GRAM地址自增,方法同上),那么就按照上述规律去接收颜色数据。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值