OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 3440|回复: 2

关于EMWIN显示汉字

[复制链接]

11

主题

56

帖子

0

精华

初级会员

Rank: 2

积分
109
金钱
109
注册时间
2016-4-30
在线时间
44 小时
发表于 2016-5-30 20:43:11 | 显示全部楼层 |阅读模式
10金钱
请教一下各路大神,我用原子官方推荐的XCOM串口调试助手,将一个汉字传给板子。
怎么在EMWIN上将这个汉字显示在LCD上呢???

我用u16 = HZ的一个变量来存传过来的两个字节,可是,不知道怎么将这个HZ变量对应的汉字显示在LCD上面去。

最佳答案

查看完整内容[请看2#楼]

extern WM_HWIN Window_HItem; char i[3]={0,0,'\0'}; void USART1_IRQHandler(void) { u8 Res; static u8 num=0; #if SYSTEM_SUPPORT_UCOS OSIntEnter(); #endif if(USART_GetITStatus(USART1, USART_IT_RXNE) != RESET) { Res =USART_ReceiveData(USART1);//(USART1->DR); i[num++]=Res; if(num==2) { TEXT_SetTextColor(WM_GetDialogItem(Window_HItem,ID_ ...
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

11

主题

56

帖子

0

精华

初级会员

Rank: 2

积分
109
金钱
109
注册时间
2016-4-30
在线时间
44 小时
 楼主| 发表于 2016-5-30 20:43:12 | 显示全部楼层
extern WM_HWIN Window_HItem;
char i[3]={0,0,'\0'};

void USART1_IRQHandler(void)                       
{
        u8 Res;
       
        static u8  num=0;
#if SYSTEM_SUPPORT_UCOS  
        OSIntEnter();   
#endif
        if(USART_GetITStatus(USART1, USART_IT_RXNE) != RESET)
        {
                Res =USART_ReceiveData(USART1);//(USART1->DR);       

                  i[num++]=Res;
               
                if(num==2)
                {  TEXT_SetTextColor(WM_GetDialogItem(Window_HItem,ID_TEXT_1), 0x000000FF);
       TEXT_SetFont(WM_GetDialogItem(Window_HItem,ID_TEXT_1), &GUI_FontHZ24);
                         TEXT_SetText(WM_GetDialogItem(Window_HItem,ID_TEXT_1),i);       
                         num=0;
                }
                       
                }
}
原来这样就行了
回复

使用道具 举报

11

主题

56

帖子

0

精华

初级会员

Rank: 2

积分
109
金钱
109
注册时间
2016-4-30
在线时间
44 小时
 楼主| 发表于 2016-5-30 20:53:50 | 显示全部楼层
顶顶顶,在线等
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2024-11-22 15:57

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表