OpenEdv-开源电子网

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

LCD_ShowString函数和LCD_ShowChar中的有些参数不理解

[复制链接]

69

主题

173

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
469
金钱
469
注册时间
2014-6-21
在线时间
0 小时
发表于 2014-8-19 20:53:12 | 显示全部楼层 |阅读模式
5金钱


(1)LCD_ShowChar中的POINT_COLOR颜色切换是怎么一个思路?看了好几编程序没明白!主要是关于POINT_COLOR的那几条?不要让我参考以前那个帖,那个我看过。
(2)扫描方向定义中的从左到右,从上到下,是怎样一个扫描方向?与从上到下,从左到右的扫描方向有什么区别?
 (3)叠加模式和非叠加模式(mode分别为1、0)在显示图像时有什么区别?我修改了参数,实验了一下怎么lcd并没有什么不同?


(3)上图中的width、height的实际意思是什么?别说宽、高。。

最佳答案

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

1,楼主自己实现一个一样功能的函数试试.就知道了. 2,自己测试. 3,你设置背景为蓝色,POINT COLOR为绿色,BACK_COLOR为黑色,再测试下. 4,就是LCD的横向和纵向分辨率.
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2014-8-19 20:53:13 | 显示全部楼层
1,楼主自己实现一个一样功能的函数试试.就知道了.
2,自己测试.
3,你设置背景为蓝色,POINT COLOR为绿色,BACK_COLOR为黑色,再测试下.
4,就是LCD的横向和纵向分辨率.
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复

使用道具 举报

81

主题

270

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
452
金钱
452
注册时间
2014-8-11
在线时间
87 小时
发表于 2014-8-19 21:24:09 | 显示全部楼层
问题三:本次显示区域的大小,提高刷新效率,我是这么理解的,不知道对不对
我是一只菜鸟,但我会大鹏展翅
回复

使用道具 举报

69

主题

173

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
469
金钱
469
注册时间
2014-6-21
在线时间
0 小时
 楼主| 发表于 2014-8-20 09:27:19 | 显示全部楼层
回复【3楼】正点原子:
---------------------------------
第三条设置背景为蓝色,背景色不就是通过BACK_COLOR设置的么?
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2014-8-20 21:45:41 | 显示全部楼层
回复【4楼】mengxiao1980:
---------------------------------
背景要先通过LCD_Clear刷成蓝色,才好看效果.
BACK_COLOR是写字符之类的函数的时候,所调用的背景色颜色.
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复

使用道具 举报

69

主题

173

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
469
金钱
469
注册时间
2014-6-21
在线时间
0 小时
 楼主| 发表于 2014-8-22 11:04:52 | 显示全部楼层
回复【3楼】正点原子:
---------------------------------
width、height代表LCD的横向和纵向分辨率,设置这个参数有何意义?一片混乱啊。。
回复

使用道具 举报

1

主题

19

帖子

0

精华

新手上路

积分
43
金钱
43
注册时间
2014-8-17
在线时间
0 小时
发表于 2014-8-22 22:32:18 | 显示全部楼层
回复【3楼】正点原子:
---------------------------------
原子哥,我使用的MDK是5.10的,使用的开发板是mini3.0,在你的例程《ALIENTEK MINISTM32 实验11 TFT液晶显示实验》里看到主程序里面调用LCD_ShowString老是在左侧显示warning:passing 'char[15]' to parameter of type 'u8 *' (aka 'unsigned char *') converts between pointers to integer type with different sign。但是显示起来好像是没有什么问题。我的理解是这个warning是在提示你原函数定义时该输入是一个8位整型指针,但是在该处使用时却输入了字符串,所以在由输入的字符'char[15]'串转变为8位整型的时候可能会出错误,所以warning,是这样的吗?希望你能给我详细解释一下这个warning,并且看看能不能更改为没有warning的?
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2014-8-22 23:04:23 | 显示全部楼层
你加入:char*强制转换下.
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复

使用道具 举报

1

主题

19

帖子

0

精华

新手上路

积分
43
金钱
43
注册时间
2014-8-17
在线时间
0 小时
发表于 2014-8-23 18:15:55 | 显示全部楼层
回复【8楼】正点原子:
---------------------------------
回复【8楼】正点原子:
---------------------------------
额,这个,我还是没有太弄明白我不知道是在原函数里改还是在调用的时候强制转换啊?另外,我又有了个新问题:就是在lcd显示的基础上我在尝试用STM32的IIC去读取MPU6050的数据,但是发现IIC使用的PB6、PB7都已经被LCD占用,甚至重映像的PB8、PB9也被占用了,如果我一定要用IIC通讯是不是就没有办法了?希望原子哥不吝指教上面两个问题
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2014-8-23 22:53:23 | 显示全部楼层
回复【9楼】MDK很难学:
---------------------------------
模拟IIC,随便两个IO就搞定.
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复

使用道具 举报

1

主题

19

帖子

0

精华

新手上路

积分
43
金钱
43
注册时间
2014-8-17
在线时间
0 小时
发表于 2014-8-23 22:57:58 | 显示全部楼层
回复【10楼】正点原子:
---------------------------------
嗯,我想到了这个!所以去看模拟iic的例程去了!另外我的一个想法是在使用屏幕显示之前配置io给屏幕显示用,要iic时jiu配置io引脚给iic,但是好像行不通!我再想想如果不行就用模拟iic
回复

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-7-4 11:08

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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