你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

STM32L152C-Discovery中LCD例程问题?

[复制链接]
小帅 提问时间:2015-1-8 15:46 /
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  文件中的,以上的‘? 怎么修改?应该改成什么值 ?
收藏 评论4 发布时间:2015-1-8 15:46

举报

4个回答
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。
关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32Cube扩展软件包
意法半导体边缘AI套件
ST - 理想汽车豪华SUV案例
ST意法半导体智能家居案例
STM32 ARM Cortex 32位微控制器
关注我们
st-img 微信公众号
st-img 手机版