OpenEdv-开源电子网

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

战舰4.3寸电容屏有问题。

[复制链接]

1

主题

12

帖子

0

精华

新手上路

积分
36
金钱
36
注册时间
2015-2-26
在线时间
0 小时
发表于 2015-2-26 15:15:48 | 显示全部楼层 |阅读模式
5金钱
2个问题,
 
1、不知道是驱动还是什么的问题,比如我显示一个字符串,如果我在主循环里不加while,它会自动刷屏幕,字符串一闪一闪的。其他的,比如显示一个矩形,一样的也会闪烁。 按理说显示完就不会动了的。、
2、第二就是我用的是战舰mini,里面的测试程序是可以随便画东西的,但是我把屏幕设置为横屏显示后,并且我在屏幕的最下面画东西,屏幕上会出现三条很细的线。(见图)
3、

最佳答案

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

1,这个是你代码的问题。屏幕清屏都需要一段时间,如果清屏后再画矩形,且不停的重复,那么看到闪烁是正常的。除非你清屏速度足够快。否则没办法,或者你画了矩形就别再清屏了。 2,,这个我们测试下。
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2015-2-26 15:15:49 | 显示全部楼层
1,这个是你代码的问题。屏幕清屏都需要一段时间,如果清屏后再画矩形,且不停的重复,那么看到闪烁是正常的。除非你清屏速度足够快。否则没办法,或者你画了矩形就别再清屏了。
2,,这个我们测试下。
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复

使用道具 举报

1

主题

12

帖子

0

精华

新手上路

积分
36
金钱
36
注册时间
2015-2-26
在线时间
0 小时
 楼主| 发表于 2015-2-26 16:20:09 | 显示全部楼层
回复【2楼】正点原子:
---------------------------------
原子哥,这是我的代码,什么都没有加。只是把您的测试代码下面给删了,只留下了LDCD_ShowString 至于驱动我就只设置了横屏,其他也没改。直接下载你的电容屏适配战舰mini的程序,但是就是这样,确实是一直在自动刷屏,压根我没有清屏啊。


int main(void)
{  
  Stm32_Clock_Init(9); //?????±???è??
uart_init(72,9600);   //????????????9600
delay_init(72);       //???±?????? 
LED_Init();    //????????LED??????????????
LCD_Init();     //??????LCD 
KEY_Init(); //°??ü??????  
  tp_dev.init(); //????????????
  POINT_COLOR=RED;//?è??×??????ì?? 

LCD_ShowString(60,70,200,16,16,"TOUCH TEST");
LCD_ShowString(60,90,200,16,16,"ATOM@ALIENTEK");
LCD_ShowString(60,110,200,16,16,"2014/3/11");
//  if(tp_dev.touchtype!=0XFF)
// LCD_ShowString(60,130,200,16,16,"Press KEY0 to Adjust");//??×è????????
// delay_ms(1500);
// Load_Drow_Dialog();
// if(tp_dev.touchtype&0X80)
// ctp_test(); //??????????
// else rtp_test();  //??×è??????
// LCD_DrawRectangle(0,80,676,480);
// LCD_Fill(0,80,676,480,RED);
// while(1)
// {
// LCD_ShowString(0,0,200,16,24,"Mini STM32");
// }
//
}
回复

使用道具 举报

21

主题

2205

帖子

0

精华

资深版主

Rank: 8Rank: 8

积分
5141
金钱
5141
注册时间
2014-8-26
在线时间
1317 小时
发表于 2015-2-26 16:37:38 | 显示全部楼层
第二个问题   应该是你的屏有点问题,我们这边测试没有出现你那种现象
回复

使用道具 举报

1

主题

12

帖子

0

精华

新手上路

积分
36
金钱
36
注册时间
2015-2-26
在线时间
0 小时
 楼主| 发表于 2015-2-26 17:25:07 | 显示全部楼层
回复【4楼】login_FAE:
---------------------------------
。。。。。屏幕也是在你们这里买的,,,那第一个问题呢,自动刷屏???
回复

使用道具 举报

21

主题

2205

帖子

0

精华

资深版主

Rank: 8Rank: 8

积分
5141
金钱
5141
注册时间
2014-8-26
在线时间
1317 小时
发表于 2015-2-26 17:32:04 | 显示全部楼层
回复【5楼】___Heartbreak:
---------------------------------
用我们的例程没有出现闪屏的,把你的代码发我,我看下
378901245@qq.com
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2015-2-26 17:55:46 | 显示全部楼层
回复【3楼】___Heartbreak:
---------------------------------
因为你main函数都没有死循环,程序跑飞了了。。。。
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复

使用道具 举报

1

主题

12

帖子

0

精华

新手上路

积分
36
金钱
36
注册时间
2015-2-26
在线时间
0 小时
 楼主| 发表于 2015-2-26 17:57:48 | 显示全部楼层
回复【6楼】login_FAE:
---------------------------------
已经发给你了,。
回复

使用道具 举报

1

主题

12

帖子

0

精华

新手上路

积分
36
金钱
36
注册时间
2015-2-26
在线时间
0 小时
 楼主| 发表于 2015-2-26 19:44:31 | 显示全部楼层
回复【7楼】正点原子:
怎么会跑飞的呢。main执行完了难道还会做其他的事情?
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2015-2-26 20:09:19 | 显示全部楼层
回复【9楼】___Heartbreak:
---------------------------------
退出main后,做什么?
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复

使用道具 举报

1

主题

12

帖子

0

精华

新手上路

积分
36
金钱
36
注册时间
2015-2-26
在线时间
0 小时
 楼主| 发表于 2015-2-26 20:24:21 | 显示全部楼层
回复【10楼】正点原子:
---------------------------------
哦哦,也就是main函数执行完了,也会退出。那么刷屏估计就是再次执行main函数了。懂了,谢谢原子哥。、
回复

使用道具 举报

1

主题

12

帖子

0

精华

新手上路

积分
36
金钱
36
注册时间
2015-2-26
在线时间
0 小时
 楼主| 发表于 2015-2-27 10:52:17 | 显示全部楼层
回复【10楼】正点原子:
---------------------------------
原子哥。第二个问题,我有个同学买了你们的探索者,我把他的屏幕拿过来下载你们的历程。结果还有那三条线,我直接用你们网站下的资料,来用,发现默认是竖屏,那么确实不存在那三条线,但是当我换成 横屏之后,那三条线有出现了,而且我后面在屏幕上绘制其他图形的时候,也出现了那三条,我感觉是你们的驱动程序又问题。、我的是战舰mini板子。我不知道你们是不是用F4测试的,
回复

使用道具 举报

21

主题

2205

帖子

0

精华

资深版主

Rank: 8Rank: 8

积分
5141
金钱
5141
注册时间
2014-8-26
在线时间
1317 小时
发表于 2015-2-27 12:54:06 | 显示全部楼层
回复【12楼】___Heartbreak:
---------------------------------
用的mini板测试的,改为横屏没出现那种现象哦,不知道你是怎么改的
回复

使用道具 举报

1

主题

12

帖子

0

精华

新手上路

积分
36
金钱
36
注册时间
2015-2-26
在线时间
0 小时
 楼主| 发表于 2015-3-3 11:43:16 | 显示全部楼层
回复【13楼】login_FAE:
---------------------------------
那你能不能发给我一份 你改好的 横屏的程序呢 基于mini板的,我来对比一下,。谢谢啦。
回复

使用道具 举报

1

主题

12

帖子

0

精华

新手上路

积分
36
金钱
36
注册时间
2015-2-26
在线时间
0 小时
 楼主| 发表于 2015-3-3 11:46:24 | 显示全部楼层
回复【13楼】login_FAE:
---------------------------------
我就是将 LCD_Init()函数的最后的那个  LCD_Display_Dir(0); 改成了 1 而已,其他啥也没改。、
回复

使用道具 举报

21

主题

2205

帖子

0

精华

资深版主

Rank: 8Rank: 8

积分
5141
金钱
5141
注册时间
2014-8-26
在线时间
1317 小时
发表于 2015-3-3 11:50:23 | 显示全部楼层
回复【15楼】___Heartbreak:
---------------------------------
你的是2.0的还是3.0的?
回复

使用道具 举报

1

主题

12

帖子

0

精华

新手上路

积分
36
金钱
36
注册时间
2015-2-26
在线时间
0 小时
 楼主| 发表于 2015-3-3 12:50:12 | 显示全部楼层
回复【16楼】login_FAE:
---------------------------------
2.0
回复

使用道具 举报

1

主题

12

帖子

0

精华

新手上路

积分
36
金钱
36
注册时间
2015-2-26
在线时间
0 小时
 楼主| 发表于 2015-3-3 19:12:45 | 显示全部楼层
回复【16楼】login_FAE:
-----------------------------我用了你传的驱动,还是有那三条线,,,,这下我就不知道问题出哪里了。
回复

使用道具 举报

21

主题

2205

帖子

0

精华

资深版主

Rank: 8Rank: 8

积分
5141
金钱
5141
注册时间
2014-8-26
在线时间
1317 小时
发表于 2015-3-3 19:53:59 | 显示全部楼层
回复【18楼】___Heartbreak:
---------------------------------
发个测试视频  我们这边看下
回复

使用道具 举报

21

主题

2205

帖子

0

精华

资深版主

Rank: 8Rank: 8

积分
5141
金钱
5141
注册时间
2014-8-26
在线时间
1317 小时
发表于 2015-3-3 20:19:24 | 显示全部楼层
回复【19楼】login_FAE:
---------------------------------
你那种现象    我刚刚也测出来了   可能是代码的BUG
回复

使用道具 举报

1

主题

12

帖子

0

精华

新手上路

积分
36
金钱
36
注册时间
2015-2-26
在线时间
0 小时
 楼主| 发表于 2015-3-9 13:35:53 | 显示全部楼层
回复【20楼】login_FAE:
---------------------------------
恩恩。希望你们能修改一下,
回复

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-6-25 08:48

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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