首页资源分类嵌入式系统 > ST7565显示屏学习资料

ST7565显示屏学习资料

已有 451217个资源

下载专区

上传者其他资源

    文档信息举报收藏

    标    签:LCD显示屏

    分    享:

    文档简介

    LCD 驱动学习资料

    文档预览

    ST7565 使用笔记 芯片简介 ST7565 是一款点阵液晶驱动芯片,它具有并行与串行(SPI)两种接口,通过 P/S 引脚选取: P/S=1 为并行,P/S=0 为串行。这两种接口的控制信号如下: 同时它具有两种接线方式:6800 和 8080。通过 C86 引脚选取:C86=1 为 6800,C86=0 为 8080。这两种方式的控制时序有所不同: ial 其时序如下: 当/CS1 位高时,不能向 ST7565 写命令和数据 PDF Create! 3 Tr 复位初始化参数: www.scansoft.com 控制命令 该命令最后一次 有效,且只有一次 有效。它并不是设 定具体某页的起 始行,而是设定整 个 LCD 的显示首 设置列显示方向 l 设置显示电平为 1 或 0 屏幕全亮,后面的写数 ia 据将无效 3 Tr设置行显示方向 行,即设定显示区 域的首行地址,设 定显示开始行以 前的行全亮或全 灭,不能通过程序 送数据。该命令并 不能确定每页的 具体行数,只能确 定整个 LCD 显示 的首行。 PDF Cwrwewa.sctaens!oft.com 需要重点说明的是计算V0 的这个命令。该命令具体细节见下: 该命令的主要作用是计算 LCD 的 V0,以调节显示亮度;当增加 V0 以增加用户程序需要点 亮点阵得亮度时,程序未要求点亮部分得亮度也相应增加。当设置 V0 过大时,则显示屏显 示颜色将会很深,包括程序未让其显示部分,效果就像全屏点亮一样,显示对比度很低。当 设置 V0 过小时,显示又会很暗,以至于显示效果不好。所以一定要通过试验以调节 V0 以 适合当前得 LCD。 注意:同一款 LCD 驱动芯片,当玻璃片、显示区域大小等不一样时,V0 设置的最 佳值也将不一样,因此只有通过不断的试验以得到最佳值。 在使用 ST7565 时的处理流程: 根据其初始化流程可知,只要对其中几项进行设置,其它保持默认值就可以了,需要设置的 是: l ① ia 默认的是关闭,当初始化的时候应设置成开启。 r ② T 这与外部电路连接有关。 ③ 3 这与硬件连接有关。 PDF Create! ④ www.scansoft.com 在使用过程中,如果向 ST7565 写数据,其列地址会自动增加。当一页的数据写完后,需要 设置下一页的地址,在新的一页中要重新设定列地址,即改变页地址后列地址保持不变,并 不自动设置为起始列,比如,如果换页前(假设是第一页)显示列地址为 10,此时发送页 地址设置命令(假设设置为第二页),则此时发送的数据将从第二页第十列开始显示。如果 前一页写满,此时不设定新页的列数,超过一页最大列地址的数据将不会显示。每页有 8*132 个点,即每页可以显示一行字母(5×7 或 6×8 字库)。通过并行数据口写入的数据,一次 就将写入到同一列,即 8 行,如下图: Trial 该款液晶驱动器是纵向取模,字节倒序模式。纵向是指每次写入的字节是纵向排列的,即在 3 同一列。倒序是指字节的高位在上,即行数大所在行。 ! m 数据 RAM 掉电后数据不能保存。 te ft.co 若需要定位某个 LCD 显示点,不能使用以下两个命令来定位,因为 Display start line set 命令会使设置开始行以前的行不能正常使用,因此我们必须使用其他方法来定位 Crewa.scanso 比如我们想定位 y 行,x 列,我们不能使用先发送设置起始行命令,是起始行定位在 y, w 再发送设定列地址命令使列地址定位在 x 列。这样 y 以前的行将不能使用。 F w 我们可以用以下的方法来定位,同样假设我们想定位 y 行,x 列: ⑴、 对 y 进行处理,保留其低三位,即 Y = y&0x07 以得到被定位的位置位于某页 D的具体位置(因为一页为 8 行) P⑵、 对 y 进行处理,取出其高 5 位,即 P = y>>3;以得到定位所在的页。这样就能定 位具体的位置又不至于使的某些显示行不能正常显示。 在调试以 ST7565 为驱动芯片得 LCD 时,可以现发送全屏显示命令以判断 LCD 是否正 常,然后通过不断实验来确定其他设置参数。

    Top_arrow
    回到顶部
    EEWORLD下载中心所有资源均来自网友分享,如有侵权,请发送举报邮件到客服邮箱bbs_service@eeworld.com.cn 或通过站内短信息或QQ:273568022联系管理员 高进,我们会尽快处理。