官方HT1621B驱动程序,C语言.pdf

HT48 for i 0 i cnt i if data else dat 1 wr 0 nop wr 1 data 1 void SendDataBit 1621 uchar data uchar cnt data 的低 cnt 位写入 HT1621 低位在前 uchar i for i 0 i 1 HT48 SendBit 1621 0 x80 3 写入标志码 100 SendBit 1621 command 9 写入 9 位数据 其中前 8 位为 command 命令 最后 1 位任意 cs 1 void Write 1621 uchar addr uchar data cs 0 SendBit 1621 0 xa0 3 写入标志码 101 SendBit 1621 addr 2 6 写入 6 位 addr SendDataBit 1621 data 4 写入 data 的低 4 位 cs 1 void WriteAll 1621 uchar addr uchar p uchar cnt uchar i cs 0 SendBit 1621 0 xa0 3 写入标志码 101 SendBit 1621 addr 2 6 写入 6 位 addr for i 0 i cnt i p 连续写入数据 SendDataBit 1621 p 8 cs 1 void main uchar a 10 a 0 0 x21 a 1 0 x43 a 2 0 x65 a 3 0 x87 a 4 0 xa9 pac 0 将端口设为输出 Send BIAS 设置偏压和占空比 Send SYSEN 打开系统振荡器 Send LCDON 打开 LCD 偏压发生器 Write 1621 0 x09 0 x01 在地址 0 x09 处写入数据 0 x01 WriteAll 1621 0 a 5 在起始地址为 0 处连续写入 5 个字节数据 a 为写入数据的起始地址 5 为写入的字节数 Send LCDOFF 关闭 LCD 显示