公司新闻
在创建 LED 驱动之前, 首先了解本实验的原理图: 图 5-1 -1 LED 灯控制芯片 图 5-1 -2 LED 共阳极接法 EduKit-IV 设计了 5 个 LED(D1 ~D5) 用于指示和控制系统的状态, 其中 D2 指示电源的状态(图 5-1-2 中的 D2), 其他 4 个的状态是用户可编程的(SYSLED1~SYSLED4), 在EduKit-IV 中, 这 4 个 LED 的状态通过扩展 I/O 接口进行控制。 EduKit-IV LED 接口电路如图 5-1-1 和图 5-1 -2 所示。 在本实验平台上, 如图 5-1 -1 , 芯片 74VHC573DT 的 OE 接地,表明芯片一直处于选通状态。 LE3 控制数据的锁存, 通过分析原理图及芯片数据手册可得到锁存物理地址为 0x051 80000, 当访问这个物理地址的时候, 数据线的低八位数据就锁存起来了, 同时输出到 Q0~ Q7。 从原理图上分析, 我们可以看到, 数据线 个LED 灯的状态; 这 4 个 LED 采用了共阳极的接法, 如图 5-1 -2, 也就是 SYSLED1 ~ SYSLED4高电平对应的等就灭, 低电平对应的灯就亮。 因此, 通过访问总线 位配置高低电平, 就可以控制相应的4 个 LED 灯的亮灭。(注意: 寄存器 0x051 80000 是只写的, 在软件编程时只能往里写数据,不能从里读数据)