STM32L152C-Discovery中LCD例程问题?
static void Convert(uint8_t* Char, Point_Typedef Point, DoublePoint_Typedef DoublePoint){
uint16_t ch = 0 ;
uint8_t loop = 0, index = 0;
switch (*Char)
{
case ' ' :
ch = 0x00;
break;
case '*':
ch = STAR;
break;
case '? :
ch = C_UMAP;
break;
case 'm' :
ch = C_MMAP;
break;
case 'n' :
ch = C_NMAP;
break;
case '-' :
ch = C_MINUS;
break;
case '/' :
ch = C_SLATCH;
break;
case '? :
ch = C_PERCENT_1;
break;
case '%' :
ch = C_PERCENT_2;
break;
case 255 :
ch = C_FULL;
break ;
上面是stm32l152c_discovery_glass_lcd.c文件中的,以上的‘? 怎么修改?应该改成什么值 ? 你想干什么,不是很明白 本帖最后由 小帅 于 2015-1-8 16:02 编辑
case '? :
ch = C_UMAP;
break;
以上有两段这样的代码 case '? : 编译出错,看起来也一定是错的,不知道要怎么样修改一下?
哥们,那个符号不是问号,我记得好像是'。',在IAR输入进去了,就编程了‘?了。你可以试一下。过了好久了,有点忘记了。编译出错了,应该是你动了这个文件了,导致这个符号识别的不正确了。重新输入一下试一试。 本帖最后由 小帅 于 2015-1-9 10:08 编辑
谢谢,我鼠标划译显示'μ'和‘°',是不是写这两个字符的高8位就可以? 我用MDK V5.12 直接打开的工程就显示‘?我用的是 ANSI编码形式显示‘? ,用UTF-8编码显示 0xB5 和 0XB0。
页:
[1]