OpenEdv-开源电子网

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

触摸屏显示出错,不知道为什么。

[复制链接]

7

主题

21

帖子

0

精华

初级会员

Rank: 2

积分
69
金钱
69
注册时间
2012-7-22
在线时间
0 小时
发表于 2012-7-23 22:22:53 | 显示全部楼层 |阅读模式
 Show_Str(30,30,"主人",16,0);
 Show_Str(180,260,"返回",16,0); 

为什么在触摸屏上显示的时候“返回”两字会显示地比“主人”更上的??按理来说是应该在下方才对啊。
为什么会这样呢??各位大神~

显示出来大概是这样的:
                            返回
 主人
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

145

主题

477

帖子

0

精华

论坛大神

Rank: 7Rank: 7Rank: 7

积分
1264
金钱
1264
注册时间
2012-4-2
在线时间
69 小时
发表于 2012-7-23 22:38:22 | 显示全部楼层
回复 支持 反对

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165377
金钱
165377
注册时间
2010-12-1
在线时间
2111 小时
发表于 2012-7-23 23:40:12 | 显示全部楼层
看看代码是不是最新的.如果不是,可能是u8类型的数据溢出了.
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

7

主题

21

帖子

0

精华

初级会员

Rank: 2

积分
69
金钱
69
注册时间
2012-7-22
在线时间
0 小时
 楼主| 发表于 2012-7-23 23:41:57 | 显示全部楼层
回复【2楼】767904101:
---------------------------------
竖屏~
回复 支持 反对

使用道具 举报

7

主题

21

帖子

0

精华

初级会员

Rank: 2

积分
69
金钱
69
注册时间
2012-7-22
在线时间
0 小时
 楼主| 发表于 2012-7-24 00:30:54 | 显示全部楼层
回复【3楼】正点原子:
看看代码是不是最新的.如果不是,可能是u8类型的数据溢出了.
---------------------------------
我把代码void Show_Str(u8 x,u8 y,u8*str,u8 size,u8 mode)
改成了void Show_Str(u16 x,u16 y,u8*str,u8 size,u8 mode)还是不行~
回复 支持 反对

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165377
金钱
165377
注册时间
2010-12-1
在线时间
2111 小时
发表于 2012-7-24 00:48:27 | 显示全部楼层
回复【5楼】 喵喵小星人 :
---------------------------------
我直接拿光盘的汉字显示实验测试,没有问题.都是正常的.
这是我的测试工程:

ALIENTEK MINISTM32 实验24 汉字显示实验_横屏.rar

168.37 KB, 下载次数: 259

我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

7

主题

21

帖子

0

精华

初级会员

Rank: 2

积分
69
金钱
69
注册时间
2012-7-22
在线时间
0 小时
 楼主| 发表于 2012-7-24 01:10:30 | 显示全部楼层
已解决。
回复 支持 反对

使用道具 举报

7

主题

21

帖子

0

精华

初级会员

Rank: 2

积分
69
金钱
69
注册时间
2012-7-22
在线时间
0 小时
 楼主| 发表于 2012-7-24 01:11:10 | 显示全部楼层
回复【6楼】正点原子:
---------------------------------
谢谢原子哥,问题已经解决~
回复 支持 反对

使用道具 举报

145

主题

477

帖子

0

精华

论坛大神

Rank: 7Rank: 7Rank: 7

积分
1264
金钱
1264
注册时间
2012-4-2
在线时间
69 小时
发表于 2012-7-24 07:43:13 | 显示全部楼层
怎么解决? 为什么会这样的
回复 支持 反对

使用道具 举报

7

主题

21

帖子

0

精华

初级会员

Rank: 2

积分
69
金钱
69
注册时间
2012-7-22
在线时间
0 小时
 楼主| 发表于 2012-8-21 02:11:39 | 显示全部楼层
回复【9楼】767904101:
---------------------------------
确实是数据溢出了。用最新的程序就没这个问题了。
把代码void Show_Str(u8 x,u8 y,u8*str,u8 size,u8 mode) 
改成了void Show_Str(u16 x,u16 y,u8*str,u8 size,u8 mode)后还要把
void LCD_ShowChar(u8 x,u8 y,u8 num,u8 size,u8 mode)改成
void LCD_ShowChar(u8 x,u16 y,u8 num,u8 size,u8 mode)。
回复 支持 反对

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-2-27 10:10

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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