Board logo

标题: CW中能否编译汉字? [打印本页]

作者: SCANIA    时间: 2009-5-9 20:41     标题: CW中能否编译汉字?

刚买一液晶模块,带字库的,给的KEIL 51参考程序是直接编译汉字进行显示。

CW能否将汉字自动编译为GB代码?好比UCHAR STRING[ ]='液晶',然后把STRING的各位送到液晶中直接显示;

刚试了一下,编译之后STRING[]里面除了STRING_0=0XFF之外,其它位都是空的。不知如何使用?


作者: SCANIA    时间: 2009-5-9 21:01

已经弄好了,问题原因已找到。

之前心太急,定义了UCHAR STRING[ ]=“液晶”,直接编译,然后就跑到Data窗口去看STRING[ ]的内容,这样的确是0;

后来我在main()里面加了句uchar A=STRING[0],之后再编译 STRING[]就有内容了;

可能定义之后必须使用,不使用就是空的。

这样就能在程序里面直接写汉字了,对于有字库的液晶的确很方便。

我刚开始学,让各位见笑了。

[em01]

[此贴子已经被作者于2009-5-9 21:03:47编辑过]


作者: strongchen    时间: 2009-5-11 11:10

如果变量或常量定义了而不使用,可能会被优化掉。可以加volatile进行声明。




欢迎光临 电子技术论坛_中国专业的电子工程师学习交流社区-中电网技术论坛 (http://bbs.eccn.com/) Powered by Discuz! 7.0.0