共2条
1/1 1 跳转至页
T9,Msp430,Nokia6610,LCD 我做的T9输入法,在Msp430上实现验证了(公布Nokia6610彩屏LCD驱动C代码)
问
公布Nokia6610彩屏LCD驱动C代码,在第20个帖子那里,自己去看看,期望能普及这个120元一个彩屏液晶
伪彩LCD,控制器:PCF8833
点阵:132*132 (可以4个角的任意一个作为显示坐标的0点)
颜色深度:12Bit色(4096色)/8Bit(256色)(可以设置)
NOTE:这个液晶也有控制器是EPSON的,在网络上许多人认同的区分方法是:LCD背面是绿色PCB的,控制器是EPSON的S1D15G00 红色PCB的是菲利普的PCF8833 除了控制器的区分外,最大的难点在于如何连线,不管是那个控制器的nokia6610LCD,他们都一定有一样的接口的----一个板对板的插座(红色PCB的还带有而外的焊盘,引线容易很多),在没有找到能跟原有插头完全匹配的插座的情况下,我找了等间距的板对板插座和插头(一对的),把原来的插座焊下来,用买到的板对板的插座焊上去.在做PCB时就可以使用这个买到的板对板的插头做封装了.
刚刚提到N多人认为绿色PCB的Nokia6610LCD通常是EPSON的控制器,我买到的也是这样的绿色的,结果我尝试了N次EPSON的指令来初始化LCD,都没有成功,以为这款LCD就要这么给废了,等过了一些天后我想
:不如试试菲利普的PCF8833的指令,结果:呵呵,什么都出来了!
因此结论是:
A.>不管是什么颜色的Nokia6610LCD,硬件接口一定是一样的(想想既然它们都能用在一中手机上,总不会Nokia笨到设计两个接口的地步吧)
B.>控制芯片有可能是两种之一,Nokia6610手机如何识别到底是那个控制器的LCD呢?PCF8833有一个读取ID的命令,多半是靠它来识别的,因此你要是拿到这款液晶,,若是菲利普的指令不能用,换成EPSON的指令试试.
C.>控制器数据手册自己在网上找,一个是PCF8833另一个是S1D15G00
2005/12/26
//--------------------------------------
* 2005/9 2005/10完成整个框架和基本的输入法部分
* 2005/11/28 完成声母模糊音输入码表和函数(Sh--S/Ch--C/Zh--Z/L--N..)
* 2005/12/06 完成软件堆栈的函数,并应用到IME的检索中
支持中文拼音输入,支持模糊音功能Sh--S/Ch--C/Zh--Z/L--N...从图片中可以看到:输入的'ca',关联到'Cha'供操作者候选.
支持大小写英文字母输入
支持数字输入
提供编辑区维护函数
代码可裁减.
....
IAR下编译结果:
11 414 bytes of CODE memory
440 bytes of DATA memory (+ 20 absolute )
26 508 bytes of CONST memory (+ 2 absolute )
在MSP430/149上运行的结果见图片.
http://file.21ic.com.cn/upload/img/200511/2005122011313777913.jpg
http://file.21ic.com.cn/upload/img/200511/2005122011351099501.jpg
Keil下的编译结果:(把所有可能的作为code的东西都加入code中)
Program Size: data=15.1 xdata=164 code=28394
可见是可以在只有512B的52单片机上使用的,而且优化一下应该不需要外扩SRAM,当然最好是能有1K RAM的型号上使用,那么一定没有问题.
**这个输入法全部使用C语言实现,可以移植到51/MSP430等单片机,应用于需要提供汉字输入的场合,比如短消息终端,工业控制领域
**支持词组输入,由于没有找到Free的词组码表,因此没有完善词组输入功能
图片中采用了132x132的4096色LCD,CPU是MSP430的149,字库使用AT45DB041
ps:彩屏液晶就是爽!,430可以走入彩屏时代了!!!
呵呵,谁要是有需要中文输入的Case可以找我咯...
答 1: 再给张全图再给张全图 答 2: 佩服厉害厉害,真的很佩服
能不能把代码和原理图给参考参考啊。
我是搞汽车自动变速器的,我们的项目目前是在路试阶段,已经路试过3千公里,软件也是C语言,代码大小16K,控制离合,拨档和油门执行机构。我跟你交换参考参考行否?
欢迎访问我的网站:www.dyic.com.cn 答 3: 给一张前期在UCGUI上实现的截图给一张前期在UCGUI上实现的截图:
http://file.21ic.com.cn/upload/img/200511/2005122012131440978.jpg
T9使用了uCGUI提供的显示函数和按键输入函数,这也证明了T9可以应用于uCGUI. 答 4: 对楼主的彩屏感兴趣什么型号,手机上用的吗 答 5: 彩屏是nokia6610的控制器是PCF8833 在ourAVR论坛上有过关于这个的讨论.
只是和LCD连接的插头非常贵!20元一套!而液晶在西安能100块买到.
倒是要提醒的是这款液晶有两种控制器的,另外一种是Epson的,具体情况在网上找找吧. 答 6: 给我个看看 答 7: 不方便的内容就不用给出了我想了解下开发的构架
现在学习430中,前一段听了利达尔的430巡讲会,感觉不错
lqqm@aspe.buaa.edu.cn
谢了 答 8: 硬件都很简单的东西硬件都很简单的东西,没有什么东西可讲的,MSP430+LCD+AT45DB041+KepPad
本来我做这个板的目的是验证我的T9,连带试试彩色LCD.LCD驱动调试好了后,T9的移植仅仅用了一个下午而已,而后做的很多都是细节调整和BUG修正. 答 9: 呵呵,我前段时间也搞过类似的东西!MSP430,普通黑白STN屏,可显示12*4个汉字(4行12列)
用遥控器控制输入拼音,不过感觉做得没有楼主的高级,呵呵!
程序基本已调试成功!
答 10: 我在此拜见各位老师了看了各位的杰作,在下实在是佩服,我以前也想玩一下430的片子,但是碰到了一些问题,实在是无法解决,故搁浅了,恳请各位前辈多多指导,我在此谢谢大家了。我的邮箱是:mymcu51@126.com 答 11: 楼主能否把程序给我一份?小弟也想学习学习!可以吗?mechadlutlwh@163.com
多谢了! 答 12: 动不动就要源代码,哪里有那么多的好事呢?不给代码. 答 13: 哈哈 答 14: 那你发个图片上来馋咱们干嘛? 答 15: 给了图片就一定要给代码么?给了图片就一定要给代码么?因为高兴因此在这里说说这个东西呀!改天整理好4096色液晶的驱动后再公开液晶部分的代码--这样大家可以用这款液晶做手持仪表等等的东西了. 答 16: re看来这个网站虽然说是中国最大的电子网站,但是几乎没有什么值得看的地方。众多的网友都不肯透露一点技术上的东西。 完全没必要在这里混了。 答 17: 同意liandao深有同感,程序这东西的调试很费神,往往实现一个功能需要几周甚至几月的调试,拿我们的项目来说,我们这个程序搞了整整一年。所以我也特别反感有的兄弟给我发Email说要这程序要那程序的。
资源可以共享,比如个别资源模块可以发给大家参考一下,但是整个系统是绝对要保密的。 答 18: jackiezeng不能这么说啊! 答 19: lcd是自带汉字库的吧
伪彩LCD,控制器:PCF8833
点阵:132*132 (可以4个角的任意一个作为显示坐标的0点)
颜色深度:12Bit色(4096色)/8Bit(256色)(可以设置)
NOTE:这个液晶也有控制器是EPSON的,在网络上许多人认同的区分方法是:LCD背面是绿色PCB的,控制器是EPSON的S1D15G00 红色PCB的是菲利普的PCF8833 除了控制器的区分外,最大的难点在于如何连线,不管是那个控制器的nokia6610LCD,他们都一定有一样的接口的----一个板对板的插座(红色PCB的还带有而外的焊盘,引线容易很多),在没有找到能跟原有插头完全匹配的插座的情况下,我找了等间距的板对板插座和插头(一对的),把原来的插座焊下来,用买到的板对板的插座焊上去.在做PCB时就可以使用这个买到的板对板的插头做封装了.
刚刚提到N多人认为绿色PCB的Nokia6610LCD通常是EPSON的控制器,我买到的也是这样的绿色的,结果我尝试了N次EPSON的指令来初始化LCD,都没有成功,以为这款LCD就要这么给废了,等过了一些天后我想
:不如试试菲利普的PCF8833的指令,结果:呵呵,什么都出来了!
因此结论是:
A.>不管是什么颜色的Nokia6610LCD,硬件接口一定是一样的(想想既然它们都能用在一中手机上,总不会Nokia笨到设计两个接口的地步吧)
B.>控制芯片有可能是两种之一,Nokia6610手机如何识别到底是那个控制器的LCD呢?PCF8833有一个读取ID的命令,多半是靠它来识别的,因此你要是拿到这款液晶,,若是菲利普的指令不能用,换成EPSON的指令试试.
C.>控制器数据手册自己在网上找,一个是PCF8833另一个是S1D15G00
2005/12/26
//--------------------------------------
* 2005/9 2005/10完成整个框架和基本的输入法部分
* 2005/11/28 完成声母模糊音输入码表和函数(Sh--S/Ch--C/Zh--Z/L--N..)
* 2005/12/06 完成软件堆栈的函数,并应用到IME的检索中
支持中文拼音输入,支持模糊音功能Sh--S/Ch--C/Zh--Z/L--N...从图片中可以看到:输入的'ca',关联到'Cha'供操作者候选.
支持大小写英文字母输入
支持数字输入
提供编辑区维护函数
代码可裁减.
....
IAR下编译结果:
11 414 bytes of CODE memory
440 bytes of DATA memory (+ 20 absolute )
26 508 bytes of CONST memory (+ 2 absolute )
在MSP430/149上运行的结果见图片.
http://file.21ic.com.cn/upload/img/200511/2005122011313777913.jpg
http://file.21ic.com.cn/upload/img/200511/2005122011351099501.jpg
Keil下的编译结果:(把所有可能的作为code的东西都加入code中)
Program Size: data=15.1 xdata=164 code=28394
可见是可以在只有512B的52单片机上使用的,而且优化一下应该不需要外扩SRAM,当然最好是能有1K RAM的型号上使用,那么一定没有问题.
**这个输入法全部使用C语言实现,可以移植到51/MSP430等单片机,应用于需要提供汉字输入的场合,比如短消息终端,工业控制领域
**支持词组输入,由于没有找到Free的词组码表,因此没有完善词组输入功能
图片中采用了132x132的4096色LCD,CPU是MSP430的149,字库使用AT45DB041
ps:彩屏液晶就是爽!,430可以走入彩屏时代了!!!
呵呵,谁要是有需要中文输入的Case可以找我咯...
答 1: 再给张全图再给张全图 答 2: 佩服厉害厉害,真的很佩服
能不能把代码和原理图给参考参考啊。
我是搞汽车自动变速器的,我们的项目目前是在路试阶段,已经路试过3千公里,软件也是C语言,代码大小16K,控制离合,拨档和油门执行机构。我跟你交换参考参考行否?
欢迎访问我的网站:www.dyic.com.cn 答 3: 给一张前期在UCGUI上实现的截图给一张前期在UCGUI上实现的截图:
http://file.21ic.com.cn/upload/img/200511/2005122012131440978.jpg
T9使用了uCGUI提供的显示函数和按键输入函数,这也证明了T9可以应用于uCGUI. 答 4: 对楼主的彩屏感兴趣什么型号,手机上用的吗 答 5: 彩屏是nokia6610的控制器是PCF8833 在ourAVR论坛上有过关于这个的讨论.
只是和LCD连接的插头非常贵!20元一套!而液晶在西安能100块买到.
倒是要提醒的是这款液晶有两种控制器的,另外一种是Epson的,具体情况在网上找找吧. 答 6: 给我个看看 答 7: 不方便的内容就不用给出了我想了解下开发的构架
现在学习430中,前一段听了利达尔的430巡讲会,感觉不错
lqqm@aspe.buaa.edu.cn
谢了 答 8: 硬件都很简单的东西硬件都很简单的东西,没有什么东西可讲的,MSP430+LCD+AT45DB041+KepPad
本来我做这个板的目的是验证我的T9,连带试试彩色LCD.LCD驱动调试好了后,T9的移植仅仅用了一个下午而已,而后做的很多都是细节调整和BUG修正. 答 9: 呵呵,我前段时间也搞过类似的东西!MSP430,普通黑白STN屏,可显示12*4个汉字(4行12列)
用遥控器控制输入拼音,不过感觉做得没有楼主的高级,呵呵!
程序基本已调试成功!
答 10: 我在此拜见各位老师了看了各位的杰作,在下实在是佩服,我以前也想玩一下430的片子,但是碰到了一些问题,实在是无法解决,故搁浅了,恳请各位前辈多多指导,我在此谢谢大家了。我的邮箱是:mymcu51@126.com 答 11: 楼主能否把程序给我一份?小弟也想学习学习!可以吗?mechadlutlwh@163.com
多谢了! 答 12: 动不动就要源代码,哪里有那么多的好事呢?不给代码. 答 13: 哈哈 答 14: 那你发个图片上来馋咱们干嘛? 答 15: 给了图片就一定要给代码么?给了图片就一定要给代码么?因为高兴因此在这里说说这个东西呀!改天整理好4096色液晶的驱动后再公开液晶部分的代码--这样大家可以用这款液晶做手持仪表等等的东西了. 答 16: re看来这个网站虽然说是中国最大的电子网站,但是几乎没有什么值得看的地方。众多的网友都不肯透露一点技术上的东西。 完全没必要在这里混了。 答 17: 同意liandao深有同感,程序这东西的调试很费神,往往实现一个功能需要几周甚至几月的调试,拿我们的项目来说,我们这个程序搞了整整一年。所以我也特别反感有的兄弟给我发Email说要这程序要那程序的。
资源可以共享,比如个别资源模块可以发给大家参考一下,但是整个系统是绝对要保密的。 答 18: jackiezeng不能这么说啊! 答 19: lcd是自带汉字库的吧
共2条
1/1 1 跳转至页
回复
有奖活动 | |
---|---|
【有奖活动】分享技术经验,兑换京东卡 | |
话不多说,快进群! | |
请大声喊出:我要开发板! | |
【有奖活动】EEPW网站征稿正在进行时,欢迎踊跃投稿啦 | |
奖!发布技术笔记,技术评测贴换取您心仪的礼品 | |
打赏了!打赏了!打赏了! |
打赏帖 | |
---|---|
与电子爱好者谈读图四被打赏50分 | |
与电子爱好者谈读图二被打赏50分 | |
【FRDM-MCXN947评测】Core1适配运行FreeRtos被打赏50分 | |
【FRDM-MCXN947评测】双核调试被打赏50分 | |
【CPKCORRA8D1B评测】---移植CoreMark被打赏50分 | |
【CPKCORRA8D1B评测】---打开硬件定时器被打赏50分 | |
【FRDM-MCXA156评测】4、CAN loopback模式测试被打赏50分 | |
【CPKcorRA8D1评测】--搭建初始环境被打赏50分 | |
【FRDM-MCXA156评测】3、使用FlexIO模拟UART被打赏50分 | |
【FRDM-MCXA156评测】2、rt-thread MCXA156 BSP制作被打赏50分 |