新闻中心

EEPW首页>设计应用> 关于液晶显示的平滑移动的软件实现方式

关于液晶显示的平滑移动的软件实现方式

——
作者: 时间:2005-10-10 来源:电子产品世界 收藏

  我们在设计MP3或其他的一些动态显示时,需要作平滑移动的处理,如:向左移动或者向右移动!一般有硬件方式和软件模拟方式,硬件方式需要驱动芯片的支持,而软件方式较为灵活,不依赖于驱动芯片,但耗费CPU的处理时间。

  例如:MP3的屏只有128*32,也就是:除去图标只能显示一行汉字。而MP3的歌名加上ID3信息超过8个中文字符(16*16)或者16个英文字符(16*8),这样只能采取移动的方式了。通常的做法有两种:一种是平滑移动方式,另一种是半个字符移动方式。

  平滑移动需要占用CPU的时间比较多,一帧数据:28*16/8 = 256 BYTES ,如果一秒钟移动一个中文字符,就要送16次,共4K BYTES。如果用并行口,还可以勉强接受,但是如果是串口,就有32K BITS的数据量。

  半字符移动方式比较简单,不需要缓冲区,直接把中西文的点阵数据写到屏就可以了,如果一秒钟移动一个中文字符,就只要送2次,共512 BYTES。相对数据量较小。

TRACK001.MP3 When a man love woman Michael Bolton

如图1所示:这是一首MP3的显示内容 dislay_buff[]。

图1。

  水平超过128,由于要实现移动所以我们的BUFFER必须大于128,由于空间的限制,取(128+16)



关键词:液晶液晶显示LCD

评论


相关推荐

技术专区

关闭