③写入100 0000 0001开振荡器;
④写入100 0000 0011开显示器。
以上4步完成后再送入其他命令或显示数据。对于显示的数据正确与否,可选用读RAM方式进行校验。为实现低功耗方式,每次读/写命令或数据后,应将CS、RD、WR、DATA置高电平或悬空。
初如化程序如下:
3.2 MAXl33模块
MAXl33仅用7根线(DO~D3、ALE、RD、WR)与微处理器相连。微处理器首先按照寄存器地址码,选择要读或写的寄存器序号;然后给地址锁存使能端发一个正脉冲,在高电平时将寄存器地址锁存到MAXl33中。
读的过程是微处理器首先向RD发一个负脉冲,然后MAXl33把所选定寄存器中的数据送至总线上。写的过程是微处理器首先把数据送到总线上,然后给WR送一负脉冲,MAXl33就将数据锁存到所选定的寄存器中。在读/写过程中,片选(CS)必须为低电平,但ALE端不受CS端控制。
MAXl33的读/写时序图如图4所示。
3.3 主程序流程
主程序流程如图5所示。