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的启动模式有问题。 

  • 相关阅读:
    NHibernate 3 查询APIQueryOver
    Fluent NHibernate
    SQLite3创建数据库的方法
    Angularjs中provider,factory和service的不同
    windows 8 修改窗口颜色为淡绿色
    Resharper6.0如何启用原VS的中文智能提示
    Sublime Text 3 绝对神器
    华山论剑,博客园武林人士
    洛谷 P2152 [SDOI2009]SuperGCD
    洛谷 P1282 多米诺骨牌
  • 原文地址:https://www.cnblogs.com/429512065qhq/p/10604192.html
Copyright © 2011-2022 走看看