OpenEdv-开源电子网

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

我发一个ucosiii+ucgui3.9的程序给大家,大家来帮忙解决下LCD白屏的问题呀!谢谢

[复制链接]

4

主题

17

帖子

0

精华

初级会员

Rank: 2

积分
53
金钱
53
注册时间
2011-10-20
在线时间
0 小时
发表于 2012-1-3 11:55:25 | 显示全部楼层 |阅读模式
GUI_DispDec((u32)DeviceCode,8);
还是这条指令白屏,大家研究下啦
但是我这样 GUI_DispDec((u32)DeviceCode|0x00000001,8);
又不会白屏,真是无解呀  大家来帮帮忙啦!

ucosiii+gui.rar

3.46 MB, 下载次数: 1618

正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165353
金钱
165353
注册时间
2010-12-1
在线时间
2108 小时
发表于 2012-1-3 12:35:09 | 显示全部楼层
回复【楼主位】323010802:
---------------------------------
有源码么?
有的话,可以跟踪一下,看看是问题出在哪里.
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

4

主题

17

帖子

0

精华

初级会员

Rank: 2

积分
53
金钱
53
注册时间
2011-10-20
在线时间
0 小时
 楼主| 发表于 2012-1-3 12:49:59 | 显示全部楼层
有呀但是我的JTAG我电脑不识别了比较头疼啥!我上面传的UCOSIII就是源码呀就是下面这个函数我改了下
void MainTask(void) {

  OS_ERR err;
  GUI_Init();
  GUI_SetBkColor (GUI_RED);
  GUI_Clear ();
  
  
  GUI_SetColor (GUI_BLACK);
  
  GUI_DispString ("HELLO WORLD!");
  GUI_GotoXY (80,80);
   GUI_DispHex (DeviceCode, 8);
   while(1)
{
    OSTimeDlyHMSM(0, 0, 10, 0,
                      OS_OPT_TIME_HMSM_STRICT,
                      &err);
}
}
回复 支持 反对

使用道具 举报

4

主题

17

帖子

0

精华

初级会员

Rank: 2

积分
53
金钱
53
注册时间
2011-10-20
在线时间
0 小时
 楼主| 发表于 2012-1-3 12:50:46 | 显示全部楼层
原子哥 指点下呀
回复 支持 反对

使用道具 举报

46

主题

1579

帖子

1

精华

金牌会员

Rank: 6Rank: 6

积分
1970
金钱
1970
注册时间
2011-7-17
在线时间
4 小时
发表于 2012-1-3 14:15:26 | 显示全部楼层
擦,都三了,我二还没玩
Time?And?Relative?Dimension?In?Space.
回复 支持 反对

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165353
金钱
165353
注册时间
2010-12-1
在线时间
2108 小时
发表于 2012-1-3 15:05:00 | 显示全部楼层
回复【3楼】323010802:
---------------------------------
不是ucos的源码,是ucgui的源码.
软件仿真也可以进去看看.
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

39

主题

597

帖子

2

精华

金牌会员

Rank: 6Rank: 6

积分
2111
金钱
2111
注册时间
2011-9-3
在线时间
120 小时
发表于 2012-1-3 15:59:57 | 显示全部楼层
現在正玩UCOSII的路過。。。
回复 支持 反对

使用道具 举报

4

主题

17

帖子

0

精华

初级会员

Rank: 2

积分
53
金钱
53
注册时间
2011-10-20
在线时间
0 小时
 楼主| 发表于 2012-1-3 16:57:52 | 显示全部楼层
原子哥我知错了! 研究了半天终于发现 是我改了你的DELAYUS()的实现方式,造成了TFT的时序可能不对!!!!选了个合适的值后 正常了
回复 支持 反对

使用道具 举报

39

主题

597

帖子

2

精华

金牌会员

Rank: 6Rank: 6

积分
2111
金钱
2111
注册时间
2011-9-3
在线时间
120 小时
发表于 2012-1-3 18:43:11 | 显示全部楼层
...,正常就好!
回复 支持 反对

使用道具 举报

2

主题

6

帖子

0

精华

新手上路

积分
34
金钱
34
注册时间
2012-4-2
在线时间
0 小时
发表于 2012-5-6 17:33:07 | 显示全部楼层
回复【8楼】323010802:
---------------------------------
delay_us(nus)我是这样修改的:
{
       u32 temp;
       temp=p*nus;  //p是常数
       while(temp--);
}

液晶还是白屏,请问下你这个函数中的 p 处给的是什么值,我给了30不合适
回复 支持 反对

使用道具 举报

4

主题

15

帖子

0

精华

初级会员

Rank: 2

积分
142
金钱
142
注册时间
2019-12-16
在线时间
34 小时
发表于 2019-12-16 10:50:25 | 显示全部楼层
我想问问,我用uCOSii和uCGUI3.9的源码,写一个让LCD显示不同颜色,但是LCD显示白屏,延时函数用的是原子哥的,主函数如下
int main(void)
{
        delay_init();       
          NVIC_PriorityGroupConfig(NVIC_PriorityGroup_2);
        OSInit();//初始化uCOS       
        //Lcdst7735_Init();//在GUI_Init里面定义了
        OSTaskCreate(start_task,(void *)0, (OS_STK *)&START_TASK_STK[START_STK_SIZE-1], START_TASK_PRIO);//创建开始任务
        //OSTaskCreate(start_task,(void *)0, START_TASK_STK+START_STK_SIZE-1, START_TASK_PRIO);//创建开始任务
        OSStart();//开始任务
}
void start_task(void*pdata)
{       
        GUI_Init();
        GUI_Clear();
        OSTaskCreate(start_lcd,          (void *)0, (OS_STK *)&START_LCD[START_LCD_SIZE-1], 5);
}
void start_lcd(void*pdata)
{
        static int bkindex = 0;
        while(1)
        {
               
                Lcdst7735_Fillrect(5, 5, 126, 150, bkclr[bkindex%6]);//x0,y0,x1,y1,颜色值
                delay_ms(4000);
                bkindex++;
         }
}
回复 支持 反对

使用道具 举报

0

主题

6

帖子

0

精华

新手入门

积分
19
金钱
19
注册时间
2019-12-25
在线时间
4 小时
发表于 2019-12-25 15:56:59 | 显示全部楼层
不知道有么有解决,想看看
回复 支持 反对

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2024-11-25 20:10

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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