野火电子论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 9872|回复: 10

LCD全白

[复制链接]
发表于 2014-12-20 11:25:28 | 显示全部楼层 |阅读模式
LCD屏幕全白,这可能是什么原因?
回复

使用道具 举报

发表于 2014-12-20 13:34:32 | 显示全部楼层
你得说你之前做了什么,现在做了什么,不然如何分析
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-12-20 14:12:07 | 显示全部楼层
刀_口 发表于 2014-12-20 13:34
你得说你之前做了什么,现在做了什么,不然如何分析

int main(void)
{       
        /* USART1 config */
        USART1_Config();
        printf("\r\n ----ÕaêÇò»¸öADCêμÑé(DMA′«êä)----\r\n");
       
        /* enable adc1 and config adc1 to dma mode */
        ADC1_Init();
   
  /* enable the systick */
  //SysTick_Init();
       
        LCD_Init();
       
        LCD_Clear(0, 0, 240, 320, BACKGROUND);       
       
        ADC1_Init();
       
        //printf("\r\n ----????ADC??(DMA??)----\r\n");
        LCD_Clear(0, 0, 240, 320, BACKGROUND);   
        LCD_DispStr(10, 10, (uint8_t *)" AD1 = ", YELLOW);       
        LCD_DispStr(10, 30, (uint8_t *)" AD1 Voltage = ", YELLOW);
        LCD_DispStr(110, 30, (uint8_t *)"0.0000000V", RED);
       
        while (1)
        {
               
             int i;
                       
                  for(i=0;i<8;i++)
                        {
                                 ADC_ConvertedValueLocal=(float)ADC_ConvertedValue*(3.3/4096);   //&#182;áè&#161;×a&#187;&#187;μ&#196;AD&#214;μ
                                 ADC_ConvertedValue=(uint32_t)ADC_ConvertedValueLocal;
                        }
               
                  LCD_DisNum(50, 10, (uint32_t)ADC_ConvertedValue[0], RED);       
                       
                        for(i=0;i<8;i++)
                        {
                                 ADC_ConvertedValueLocal-=ADC_ConvertedValue;  
                                 ADC_ConvertedValueLocal*=10000000;
                        }
                       
                         LCD_DisNum(50, 10, (uint32_t)ADC_ConvertedValueLocal[0], RED);
                       
                       

        }
}
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-12-20 14:13:13 | 显示全部楼层
刀_口 发表于 2014-12-20 13:34
你得说你之前做了什么,现在做了什么,不然如何分析

也没干什么,就只是直接调用野火写好的LCD程序,没改过。调用有错误?
回复 支持 反对

使用道具 举报

发表于 2014-12-20 14:23:49 | 显示全部楼层
换另一个直接解压(即没修改)的LCD程序再下载去测试
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-12-20 14:49:09 | 显示全部楼层
刀_口 发表于 2014-12-20 14:23
换另一个直接解压(即没修改)的LCD程序再下载去测试

我的程序还是白屏。   直接解压出来的程序,下载进去不白屏
回复 支持 反对

使用道具 举报

发表于 2014-12-20 14:56:08 | 显示全部楼层
雪落纷飞 发表于 2014-12-20 14:49
我的程序还是白屏。   直接解压出来的程序,下载进去不白屏

先初始化lcd ,再初始化串口
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-12-20 17:50:05 | 显示全部楼层
flyleaf 发表于 2014-12-20 14:56
先初始化lcd ,再初始化串口

LCD,还是白屏
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-12-20 20:01:27 | 显示全部楼层
flyleaf 发表于 2014-12-20 14:56
先初始化lcd ,再初始化串口

解决了,可是无法获得正常的 AD值
回复 支持 反对

使用道具 举报

发表于 2015-8-8 20:11:56 | 显示全部楼层
分享一下,我终于弄好了,把串口的初始化放在LCD初始化之后就可以了,大家可以试试,我也不知道问什么,希望有人解答,@野火哥!
回复 支持 反对

使用道具 举报

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

本版积分规则

联系站长|手机版|野火电子官网|野火淘宝店铺|野火电子论坛 ( 粤ICP备14069197号 ) 大学生ARM嵌入式2群

GMT+8, 2025-1-10 17:39 , Processed in 0.060864 second(s), 23 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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