主题:有关 LCD 共有56123人关注过本帖 |
---|
kchmn |
1楼 |
有关 LCD Post By:2005-12-9 18:57:00 [只看该作者]
我试图在LCD printf ASCII中的特殊字符,如0-10,但是LCD中没有显示,是LCD不支持吗?我在98系统中没问题。
我的程序是: eg: int a=1; char b[10]; sprintf (b, "%c", a); printf ("%c",b); |
|
单帖管理 | 引用 | 回复 |
x10 |
2楼 |
Post By:2005-12-10 9:28:00 [只看该作者]
抱歉,我们检查了是我们在BIOS中把小于20h的控制符屏蔽了,不是很合理。有3个解决办法:
(1)为你提供一个PRINTF.CPP (2)由于你在海外,能否在下次购买时我们多给你发几片BIOS芯片 (3)如果你有支持SST29SF040的编程器,我们可以把修改后的BIOS文件发给你作update。 |
|
单帖管理 | 引用 | 回复 |
kchmn |
3楼 |
Post By:2005-12-10 16:18:00 [只看该作者]
如果只是LCD的显示, 问题不大。不知道这个屏蔽对内部处理有没有影响?例如sprintf, 因为我要给外围设备传ASCII 为02h 和 03h 的字符。
以上问题如能解决,可以先给我发一个printf.cpp的文件。 谢谢 |
|
单帖管理 | 引用 | 回复 |
kchmn |
4楼 |
Post By:2005-12-10 16:21:00 [只看该作者]
我的ETR232i版本号为V9.在我的软件开发包里面没有GPIO的时钟扩展读取,控制程序 DS1302.h和DS1302.cpp. 可否发到我的邮箱。谢谢
|
|
单帖管理 | 引用 | 回复 |
x10 |
5楼 |
Post By:2005-12-11 10:29:00 [只看该作者]
只对LCD显示有影响。上班后发给你。V9以上版本的RTC已做在模块,只需调用标准的settime(), gettime(), setdate(), getdate()就可进行常规的时间日期操作了。
|
|
单帖管理 | 引用 | 回复 |
kchmn |
6楼 |
Post By:2005-12-12 17:31:00 [只看该作者]
我用COM3, RS232写的控制外围设备始终不能启动设备。不知道哪里的问题, /x02, /x03一排除。。请帮我查看一下。程序已经发到support@emtronix.com.cn。 谢谢。
|
|
单帖管理 | 引用 | 回复 |
kchmn |
7楼 |
Post By:2005-12-14 9:37:00 [只看该作者]
honglin: 来信已收到,谢谢。我在SendCommandString中有初始化串口。 按照你的建议,在读数据时加了delay. startsend后面也加了个100ms的delay,再试试。
|
|
单帖管理 | 引用 | 回复 |
kchmn |
8楼 |
Post By:2005-12-14 10:16:00 [只看该作者]
继续LCD显示。在直接调用提供的lcd demo程序显示的时候,出现乱码,自己调用程序的时候也会有乱码,例:用drawline func时,会在别的地方出现一排花屏。。而且字符串和graph不能同时出现,请解释?
|
|
单帖管理 | 引用 | 回复 |
zhl |
9楼 |
Post By:2005-12-14 11:29:00 [只看该作者]
LCD有两种显示模式:文本模式和图形模式。两者不能同时使用,所以printf()的文本字符和graph不能同时出现。
|
|
单帖管理 | 引用 | 回复 |
kchmn |
10楼 |
Post By:2005-12-14 12:39:00 [只看该作者]
但是在图形模式中, 我用LCD_API提供的LCD_DrawLine和LCD_WriteString也不行,还有乱码怎么解释?
|
|
单帖管理 | 引用 | 回复 |
zhl |
11楼 |
Post By:2005-12-14 13:26:00 [只看该作者]
那就不应该了,请问是用我们提供的测试程序tst1.prj测试的吗?
|
|
单帖管理 | 引用 | 回复 |
kchmn |
12楼 |
Post By:2005-12-14 13:50:00 [只看该作者]
对,是tst1.exe,我换了一个新的LCD和ETR232还是存在
|
|
单帖管理 | 引用 | 回复 |
x10 |
13楼 |
Post By:2005-12-14 15:10:00 [只看该作者]
我们进一步测试LCD,在text模式下SED1335确实不支持控制符的显示,其他控制器(如T6963C、KS0108等)是支持的。所以也没有必要写专用的printf函数了。
我们给你重发LCD程序,可能是什么地方出错了。 |
|
单帖管理 | 引用 | 回复 |
x10 |
14楼 |
Post By:2005-12-14 15:11:00 [只看该作者]
我们进一步测试LCD,在text模式下SED1335确实不支持控制符的显示,其他控制器(如T6963C、KS0108等)是支持的。所以也没有必要写专用的printf函数了。
我们给你重发LCD程序,可能是什么地方出错了。 |
|
单帖管理 | 引用 | 回复 |
zhl |
15楼 |
Post By:2005-12-15 8:33:00 [只看该作者]
tst1.prj程序已重发,请查收。
|
|
单帖管理 | 引用 | 回复 |
kchmn |
16楼 |
Post By:2005-12-16 10:51:00 [只看该作者]
LCD进一步测试,发现drawline可以用,但是在用LCD_WriteString的时候,位置是正确的,但出来的字都是乱码。怀疑是不是在dotlib中的文件有问题,请确认。急着等答复!
  另外请再发一次tst1.prj,honglin小姐上吃发的由于我的邮箱禁止.exe的文件传输没有收到。可否转成.txt再发?或者发到chameleon_522@hotmail.com.谢谢。 |
|
单帖管理 | 引用 | 回复 |
zhl |
17楼 |
Post By:2005-12-16 11:05:00 [只看该作者]
程序已重发,在测试tst1时,请先下载*.chr文件。
|
|
单帖管理 | 引用 | 回复 |
kchmn |
18楼 |
Post By:2005-12-16 11:46:00 [只看该作者]
下载了*.chr后就可以了。谢谢。  
PS:你们的手册中没有提到要先下载*.chr,请补上。 |
|
单帖管理 | 引用 | 回复 |
zhl |
19楼 |
Post By:2005-12-16 12:28:00 [只看该作者]
在我们提供的ETR232I编程手册上第六章节“LCD汉字显示程序”里有相应的说明。
|
|
单帖管理 | 引用 | 回复 |
kchmn |
20楼 |
Post By:2005-12-16 13:05:00 [只看该作者]
呵呵,没注意到,好的。谢谢了。
|
|
单帖管理 | 引用 | 回复 |