找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 3260|回复: 1
收起左侧

stm32f407驱动ili93tft屏幕源程序

[复制链接]
ID:218998 发表于 2017-7-12 09:09 | 显示全部楼层 |阅读模式
此程序用于stm32f407 vet6最小系统板的lcd程序驱动
本实验将实现如下功能:本实验利用STM32F407开发板连接TFTLCD模块,实现TFTLCD模块的显示,下载成功后,通过把LCD模块插入TFTLCD模块接口,按下复位之后,就可以看到LCD模块不停的显示一些信息并不断切换底色。同时该实验会显示LCD驱动器的ID,并且会在串口打印(按复位一次,打印一次)。

单片机源程序如下:
  1. #include "sys.h"
  2. #include "delay.h"
  3. #include "usart.h"
  4. #include "led.h"
  5. #include "lcd.h"
  6. int main(void)
  7. {
  8.         u8 x=0;
  9.         u8 lcd_id[12];                                //存放LCD ID字符串
  10.         NVIC_PriorityGroupConfig(NVIC_PriorityGroup_2);//设置系统中断优先级分组2
  11.         delay_init(168);      //初始化延时函数
  12.         uart_init(115200);                //初始化串口波特率为115200
  13.        
  14.         LED_Init();                                          //初始化LED
  15.         LCD_Init();           //初始化LCD FSMC接口
  16.         POINT_COLOR=RED;      //画笔颜色:红色
  17.         sprintf((char*)lcd_id,"LCD ID:%04X",lcddev.id);//将LCD ID打印到lcd_id数组。                                        
  18.         LCD_Clear(WHITE);
  19.           while(1)
  20.         {                 
  21.                 POINT_COLOR=RED;          
  22.                 LCD_ShowString(30,40,210,24,24,"zzsz");       
  23.                 LCD_ShowString(30,70,200,16,16,"zzsz");
  24.                 LCD_ShowString(30,90,200,16,16,"zzsz");
  25.                 LCD_ShowString(30,110,200,16,16,lcd_id);                //显示LCD ID                                                       
  26.                 LCD_ShowString(30,130,200,12,12,"200000");                                                       
  27.           x++;
  28. ……………………

  29. …………限于本文篇幅 余下代码请从51黑下载附件…………
复制代码

所有资料51hei提供下载:
LCD初始化.rar (495.84 KB, 下载次数: 66)
回复

使用道具 举报

ID:372572 发表于 2018-7-16 15:06 | 显示全部楼层
谢谢LZ分享
回复

使用道具 举报

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

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

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