今晚有心情,就做完了BMP16(RGB565) 转换成BMP24 的小程序。其中最关键的地方是:

// k,WORD类型,是RGB565 的一个点的数据(可以认为是灰度)。

r=(k & 0x1F)  <<(0 +3);
            g=(k & 0x07E0)>>(5 -2);
            b=(k & 0xF800)>>(11-3);

RGB565 的顺序是: BGR
BMP24的顺序是:RGB
在写入文件的时候注意转过来。由 E680I 得到的RAW数据中,还要注意垂直镜像。

终于可以通过 E680I 的240*320 屏幕数据转换成压缩率比较高的  jpeg  图片文件了,可以由原来的150kb 压缩到16.5kb,几乎是1/10(153600/16914≌9.08)。 这么小的数据,通过蓝牙串口,也不用4秒,就传送完了。

有空再研究一下触摸屏幕,就可以实现蓝牙无线遥控了!——噢,越说越远了。

http://blog.csdn.net/cangwu_lee/article/details/1860405

最新文章

  1. kafka Failed to send messages after 3 tries 问题解决
  2. Spring(1)
  3. switch 的一些事
  4. redis-cache中的callback
  5. 再探Java基础——throw与throws
  6. Android 4.3正式发布:四大新功能一览
  7. Swift 析构器deinit
  8. sql server 调优----索引未使用
  9. MySQL字符串函数、日期时间函数
  10. Web API框架学习——路由(一)
  11. 【1414软工助教】团队作业2——需求分析&amp;原型设计 得分榜
  12. 使用微软PinYinConverter查询汉字拼音
  13. Angular新手容易碰到的坑
  14. 《Linux内核设计与实现》 第一二章学习笔记
  15. HDU2027:统计元音
  16. 个人作业Week2-代码复审
  17. Keras教程
  18. all any some
  19. 前端HTML空格与后台PHP utf-8空格
  20. CyclicBarrier用法

热门文章

  1. C中strstr的实现方法
  2. 倍福TwinCAT(贝福Beckhoff)常见问题(FAQ)-点击激活配置进入到运行模式直接死机或蓝屏怎么办
  3. python学习准备阶段(环境配置)python解释器的选择
  4. 算法笔记_082:蓝桥杯练习 12-1三角形(Java)
  5. SQLSERVER常用计数器
  6. 【Linux】Ctentos下载
  7. Java构建工具_Ant详解
  8. ASP.NET CORE 2.1无法添加控制器、视图
  9. mongodb - Master Slave Replication
  10. 龙芯CAN测试(sja1000)