OCM240128-1B说明书(文本混合显示累加和检验).pdfVIP

  • 46
  • 0
  • 约4.22千字
  • 约 4页
  • 2017-06-07 发布于浙江
  • 举报

OCM240128-1B说明书(文本混合显示累加和检验).pdf

OCM240128-1B说明书(文本混合显示累加和检验)

OCMO240128-1B说明书(文本混合显示累加和检验) 一、 测试板连线方法 测试板有两组接口,分别是JI接口和J2接口。 1、J1接口有5个引脚,分别是VCC,GND,MCLK,SCLK,SDA。 其中 VCC是电源正,接+5V。 其中GND 是电源地,接0V。 其中MCLK是主时钟线,用于主机(发送数据方即用户MCU)申请数据通讯及报告数据状 态。 其中SCLK是从时钟线,用于从机(接受数据方即测试板)反馈从机数据处理状态。 其中 SDA是数据线,用于主机传输数据给从机。 2、J2 接口有21 个引脚,分别接模块OCM240128-1 的1~21 脚,上电后要调整测试板上的 电位器 使模块达到最佳显示效果。 注:模块OCM240128-1可视面积:114x64,点阵区面积107.95x57.55,点阵数:240x128。 二、通讯机制 采用3 线零等待 IO 通讯机制,使用 3 根普通 IO 通讯,不使用中断。主机主动发起数据通 讯,无 需进行数据延时,最大可能地加快了通讯速度。MCU 闲的时候通讯速率可以最快, 忙的时候又可 以无限等待,保证绝对同步,不会出错。 1.主机发起通讯申请到从机 主机检测MCLK是否为0,为0的话是从机在处理自己数据,主机可退出函数处理自己数据或 等待. 主机检测到MCLK=1,表示通讯空闲. 主机将MCLK=0,表示申请通讯. 之后检测SCLK是否为0(从机是否响应通讯). 2.从机响应通讯,从机在闲时检测MCLK是否为0,发现为0则主机向它发起了通讯申请.从机将 SCLK=0,表示接受申请,之后检测MCLK是否变为1,如果是1则主机已经发出了第一 个bit的数据. 3.主机发现SCLK=0,知道从机已经开始准备接受数据. 4.主机发送第一个bit到SDA. 5.主机将MCLK=1,表示已经发送第一个bit到SDA. 6.从机发现MCLK=1,知道主机已经发出第一个数据. 7.从机收第一个bit的数据. 8.从机将SCLK=1,表示已经收了第一个bit.之后等待MCLK是否变0,如果变0,则主机已经发 出了第 二个bit. 9.主机发现SCLK=1,知道从机已经开始准备接受第二个数据. 10.主机发送第二个bit到SDA. 11.主机将MCLK=0,表示已经发送第二个bit到SDA. 12.从机发现MCLK=0,知道主机已经发出第二个数据. 13.从机收第二个bit的数据. 14.从机将SCLK=0,表示已经收了第二个bit.之后等待MCLK 是否变1,如果变1,则主机已经 发出了第三个bit. 15.再重复3-14,3遍,传完8bit数据. 16.主机发现SCLK=0,知道从机已经收完8位数据. 17.主机将MCLK=1,准备下一轮通讯. 18.从机发现MCLK=1,知道主机已经收起MCLK. 19.从机将SCLK=1,准备下一轮通讯. 三、指令详细说明 发往测试板的命令格式 1 byte 1 byte N byte 0x1b 命令代码 命令内容 1、打开/关闭模块背光 命令 内容 1 byte 1 byte 0x25 =0 开背光 =1 关背光 2、清屏命令 命令 内容 1 byte 无 0x32 无 例:清屏,主MCU 往测试板发送数据串0x1b,0x32,清屏同时会将光标移到(0,0)位置。 3、设置光标位置 命令 内容 1 byte 1 byte 1 byte 0x33 横向位置(0-29) 行位置(0-7) 例:设置光标位置在第二行第三个字符位置,往测试板发送数据串0x1b,0x33,0x03,0x02 注:光标不能显示出来,其主要作用是为输入字符串定位置。 4、在光标位置显示字符串,支持所有简体汉字、全角符号、和半角ASCII字符(96个) 命令 内容 1 byte 1 byte N byte 1 byte 2字节 0x37 属性: 该字符串内容 0x00 指令所有数据累加

文档评论(0)

1亿VIP精品文档

相关文档