OpenEdv-开源电子网

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

tftlcd显示

[复制链接]

8

主题

20

帖子

0

精华

初级会员

Rank: 2

积分
136
金钱
136
注册时间
2017-5-10
在线时间
25 小时
发表于 2017-7-17 10:11:33 | 显示全部楼层 |阅读模式
3金钱
参照原子哥的dac实验   为什么我的主函数    while循环一加入函数  屏幕就变黑了一下是主程序
int main(void)
{
        u8 table[4]={0};
        u8 i,r;
        u8 lcd_id[12];                        //存放LCD ID字符串       
        delay_init();                     //延时函数初始化          
        uart_init(9600);                 //串口初始化为9600
        LED_Init();                                  //初始化与LED连接的硬件接口
        LCD_Init();
        POINT_COLOR=RED;
        sprintf((char*)lcd_id,"LCD ID:%04X",lcddev.id);//将LCD ID打印到lcd_id数组。       
         LCD_Clear(GREEN);
                TEST_FONT1();
                TEST_FONT2();
          LCD_ShowString(100,70,200,16,24,"(0000-9999)");
                TEST_FONT3();
                TEST_FONT4();
                TEST_FONT5();
                LCD_ShowString(50,160,200,16,24,"15553177157");
                 LCD_ShowString(50,190,200,16,24,"86593235");

          
          while(1)
        {                 
                
                for(i=0;i<4;i++)
                {
                        table[i]=KEY_Scanf();
                }
                dianzu1(table[0]);
                dianzu2(table[1]);
                dianzu3(table[2]);
                dianzu4(table[3]);
                r=1000*table[3]+100*table[2]+10*table[1]+table[0];
                //LCD_ShowxNum(172,150,r,3,16,0X80);
                delay_ms(250);
                /*
                LCD_ShowString(30,40,200,24,24,"Mini STM32 ^_^");       
                LCD_ShowString(30,70,200,16,16,"TFTLCD TEST");
                LCD_ShowString(30,90,200,16,16,"ATOM@ALIENTEK");
                LCD_ShowString(30,110,200,16,16,lcd_id);                //显示LCD ID                                                       
                LCD_ShowString(30,130,200,12,12,"2014/3/7");
                */
        }
}


如果while循环里是空的   屏幕显示正常   可是一有内容   屏幕显示显示   接着就变黑了   帮忙找一下原因

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

使用道具 举报

3

主题

803

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
3791
金钱
3791
注册时间
2017-3-7
在线时间
1651 小时
发表于 2017-7-17 10:13:34 | 显示全部楼层
table是调屏幕亮度的吗?有没有试着按下四个键试试?
回复

使用道具 举报

8

主题

20

帖子

0

精华

初级会员

Rank: 2

积分
136
金钱
136
注册时间
2017-5-10
在线时间
25 小时
 楼主| 发表于 2017-7-17 10:16:12 | 显示全部楼层
a5820736 发表于 2017-7-17 10:13
table是调屏幕亮度的吗?有没有试着按下四个键试试?

不是    table是一个数组    按键按下的数值保存在table里    想听过显示屏显示出来   没有设置屏幕亮度
回复

使用道具 举报

16

主题

72

帖子

0

精华

初级会员

Rank: 2

积分
171
金钱
171
注册时间
2013-12-4
在线时间
43 小时
发表于 2017-7-17 18:50:55 | 显示全部楼层
一眼 看不出来,debug一下吧
回复

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2024-12-18 21:57

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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