zoukankan      html  css  js  c++  java
  • TMS320VC5509驱动LCD1602

    1. 本次使用5509芯片的EMIF接口,先看下硬件的接口

    LCD1602接口  RS(高电平1数据寄存器,低电平0指令寄存器) 接A2接口

    LCD1602接口  RW(高电平读,低电平写) 接 AWE(异步写引脚,当5509要对外部写的时候,驱动该引脚低电平)

    LCD1602接口  E/CS (片选信号,低电平有效) 接CS_LCD1

    LCD1602接口 D0-D7 (片选信号,低电平有效) 接D0-D7

    2. 看下下面的图,SN74LVC14是六路施密特触发器反相器,作用就是使输出电平稳定,且反向。比如输入是0.9V,那么输出就是高电平且稳定。SN74LVC1G00是单路2输入正与非门

    看下SN74LVC1G00的逻辑表,ARE引脚是异步读引脚,低电平有效,推测下,写LCD1602的时候,当AWE低电平,ARE是高电平,那么输出Y是低电平,正好是对的。

     

    3. 看下芯片SN74LVC138,3 线路至 8 线路解码器/多路解复用器,CE3低电平,芯片可以使用,CE3的空间是0X600000,数据总线是16位的

     

    4. 根据以上的分析,需要确定LCD1602的控制寄存器和数据寄存器的地址

    5. 编译中遇到一个问题

    /csl5509x.lib<_csl_in
       it.obj>" specifies small memory model, which is not compatible with large
       memory model specified in a previous file or on the command line

    是配置里面的芯片型号没选择

    6. 编译,调试一下,没啥反应,估计是TMS320VC5509A的启动模式有问题。 

  • 相关阅读:
    WMware下的Linux系统安装VMtools
    VMware虚拟机安装Ubuntu图文攻略
    Python高级编程(三)
    Python高级编程(二)
    Python高级编程(一)
    纯div+css样式弹出泡泡消息框
    EF应用CodeFirst模式,数据迁移的基本用法要点摘记
    sql左连接的误区
    ExtJs,从开始接触到如今,我都觉得你好垃圾阿。。。。
    EntityFramework经典的left join语法
  • 原文地址:https://www.cnblogs.com/429512065qhq/p/10604192.html
Copyright © 2011-2022 走看看