小帅 发表于 2015-1-8 15:46:50

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文件中的,以上的‘? 怎么修改?应该改成什么值 ?

AndyYau-268557 发表于 2015-1-8 15:57:13

你想干什么,不是很明白

小帅 发表于 2015-1-8 16:01:43

本帖最后由 小帅 于 2015-1-8 16:02 编辑

case '? :
      ch = C_UMAP;
      break;
以上有两段这样的代码 case '? :   编译出错,看起来也一定是错的,不知道要怎么样修改一下?

木易-357428 发表于 2015-1-8 16:50:23

哥们,那个符号不是问号,我记得好像是'。',在IAR输入进去了,就编程了‘?了。你可以试一下。过了好久了,有点忘记了。编译出错了,应该是你动了这个文件了,导致这个符号识别的不正确了。重新输入一下试一试。

小帅 发表于 2015-1-9 10:04:08

本帖最后由 小帅 于 2015-1-9 10:08 编辑

谢谢,我鼠标划译显示'μ'和‘°',是不是写这两个字符的高8位就可以? 我用MDK V5.12 直接打开的工程就显示‘?我用的是 ANSI编码形式显示‘? ,用UTF-8编码显示 0xB5   和 0XB0。
页: [1]
查看完整版本: STM32L152C-Discovery中LCD例程问题?