• E2PROM的尺寸


    买的E2PROM是128*8bit的, 就是只能存储128个byte, 妈的, 买小了.

    实际需要的是10句, 可能加两个特殊句, "新手"跟"故障", 一共12个字符, 除了后面两个特殊的, 每个句子有最多30个字, 每个字是2个byte, 一句话就是30*2=60+2(语句编号/语句长度)个byte, 十句话就是620个byte, 24C16估计够了.

    流程就是

    1. 从app端, 发送句子的编号, 语句长度, 以及无论每汉字/英文2个byte的数据.

    格式基本上是, 开始包, 数据包, 结束包.

    数据包的长度基本上是中间14个byte, 尾巴的包或者只有一个包的数据包, 直接就是语句编码后长度%14个byte.

    2. 蓝牙收到之后, 进行解码, 拿出数据包, 整理成一个byte数组, 然后将这个数据加上语句编号,长度, 凑成定长, 比如32个byte的数组, 放进E2PROM.

    3. 蓝牙收到对应的红外编码之后, 如果定时器是关闭的, 取出对应的编号的数组, 打开定时器, 开始滚动.

    4. 滚动两次完之后, 关掉定时器.

  • 相关阅读:
    web控件文本框不响应回车事件
    封装的概念
    js 中eval的使用
    C#调用存储过程
    javascript和C#对URI编码
    比较好的博客日历控件
    扩展方法实例
    C# 集合类
    数据访问层的几种数据库连接方式
    aspnetpage分页控件的使用
  • 原文地址:https://www.cnblogs.com/Montauk/p/5838758.html
Copyright © 2020-2023  润新知