第八章 TFT-LCD编程2.2寸天马原装串口 TFT SPI 液晶屏模块 高清240X320 兼容5110.



《第八章 TFT-LCD编程2.2寸天马原装串口 TFT SPI 液晶屏模块 高清240X320 兼容5110.》由会员分享,可在线阅读,更多相关《第八章 TFT-LCD编程2.2寸天马原装串口 TFT SPI 液晶屏模块 高清240X320 兼容5110.(26页珍藏版)》请在文档大全上搜索。
1、TFT-LCDTFT-LCDTFT-LCD编程步骤编程步骤8.18.2第八章 TFT-LCD 编程LCM型号:TM022HDH26(其内核芯片为ILI9340,大小为 2.2寸 )STM32F10 x2、 TFT-LCD 各引脚的定义SD卡引脚-在TFT-LCD上的SD卡STM32F10 xPin NameI/O说明说明Descriptions SDOOLCD的串行口输出LEDI背光正极其可以接IO管脚(背光可以由IO口提供电流),或者外接3.3V电压SCKILCD的串行口时钟SDIILCD的串行口输入D/CIData / CommandThis pin is used to select “
2、Data or Command” in the parallel interface or 4-wire 8-bit serial data interface. When DCX = 1, data is selected. When DCX = 0, command is selected.RESETI复位接单片机的IO管脚(或接单片机的复位信号实际试验 无效)CSI片选GNDIVCCI供电电压2.83.3V,背光也是2.83.3V,绝对不能接5VSTM32F10 xTFT-LCD:Pin Name说明说明说明说明接接stm32单片机的管脚单片机的管脚SDOSP1LCD的串行口输出PA6L
3、EDI背光正极外接3.3V电压或PA0GPIO_Pin_9SCKSP1LCD的串行口时钟PA5SDISP1LCD的串行口输入PA7D/CIData / CommandPA3GPIO_Pin_10RESET(不可省略)I复位PA4GPIO_Pin_12CSI片选PA8 GPIO_Pin_11GNDI103小板连线:8.2 TFT-LCD8.2 TFT-LCD 编程步骤编程步骤显示字符显示字符4、LCD初始化初始化5、LCD清屏清屏8.2 TFT-LCD8.2 TFT-LCD 编程步骤编程步骤2、加入头文件加入头文件1、字符的字模字符的字模7、设置光标位置,显示字符设置光标位置,显示字符显示字符显
4、示字符6、点亮液晶屏点亮液晶屏(若用(若用GPIO管脚管脚 接接 LCD背光正极)背光正极)(若用(若用3.3V电压 直接接直接接 LCD背光正极:无需要此步)背光正极:无需要此步)3、延时初始化延时初始化STM32F10 x1、字符的字模、字符的字模在 font.h 文件中,定义:#define USE_ONCHIP_FLASH_FONT 1const unsigned char asc16=/数组数组asc6:保存保存16*8点阵字库点阵字库#if USE_ONCHIP_FLASH_FONT /条件编译:当条件满足,才编译以下语句条件编译:当条件满足,才编译以下语句0 x00,0 x00,
5、0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00, / 0 x00,0 x10,0 x10,0 x10,0 x10,0 x10,0 x10,0 x10,0 x10,0 x10,0 x00,0 x00,0 x10,0 x10,0 x00,0 x00, /!0 x00,0 x00,0 x6C,0 x6C,0 x24,0 x24,0 x00,0 x00,0 x00,0 x00,0 x01,0 x00,0 x00,0 x00,0 x00,0 x00, /0 x00,0 x24,0 x2
6、4,0 x24,0 x24,0 xFE,0 x48,0 x48,0 x48,0 x48,0 xFC,0 x90,0 x90,0 x90,0 x90,0 x00, /#0 x00,0 x10,0 x3C,0 x54,0 x92,0 x90,0 x50,0 x38,0 x14,0 x12,0 x12,0 x92,0 x54,0 x78,0 x10,0 x00, /$0 x00,0 x00,0 x22,0 x5C,0 x94,0 xA8,0 x48,0 x10,0 x10,0 x24,0 x2A,0 x52,0 x54,0 x88,0 x00,0 x00, /%0 x00,0 x00,0 x30,0
7、 x48,0 x48,0 x50,0 x20,0 x6E,0 x54,0 x94,0 x8C,0 x88,0 x8A,0 x74,0 x00,0 x00, /&0 x00,0 x00,0 x30,0 x30,0 x10,0 x10,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00, /0 x00,0 x04,0 x08,0 x10,0 x10,0 x20,0 x20,0 x20,0 x20,0 x20,0 x20,0 x10,0 x10,0 x08,0 x04,0 x00, /(0 x00,0 x80,0 x40,0
8、 x20,0 x20,0 x10,0 x10,0 x10,0 x10,0 x10,0 x10,0 x20,0 x20,0 x40,0 x80,0 x00, /)0 x00,0 x00,0 x00,0 x00,0 x10,0 x54,0 x38,0 x10,0 x38,0 x54,0 x10,0 x00,0 x00,0 x00,0 x00,0 x00, /*0 x00,0 x00,0 x00,0 x10,0 x10,0 x10,0 x10,0 xFE,0 x10,0 x10,0 x10,0 x10,0 x00,0 x00,0 x00,0 x00, /+0 x00,0 x00,0 x00,0 x0
9、0,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x10,0 x10,0 x20,0 x00, /,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 xFE,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00, /-0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x00,0 x10,0 x10,0 x00,0 x00, /.0 x00,0 x00,0 x04,0 x04,0
10、 x08,0 x08,0 x10,0 x10,0 x20,0 x20,0 x40,0 x40,0 x80,0 x80,0 x00,0 x00, /0 x00,0 x00,0 x38,0 x44,0 x82,0 x82,0 x82,0 x82,0 x82,0 x82,0 x82,0 x82,0 x44,0 x38,0 x00,0 x00, /00 x00,0 x00,0 x10,0 x70,0 x10,0 x10,0 x10,0 x10,0 x10,0 x10,0 x10,0 x10,0 x10,0 x7C,0 x00,0 x00, /10 x00,0 x00,0 x38,0 x44,0 x82
11、,0 x82,0 x04,0 x08,0 x10,0 x20,0 x40,0 x82,0 x84,0 xFC,0 x00,0 x00, /2 . ;在在 2 2. .0 0版本固件库中:版本固件库中:font.h font.h 在目录在目录 QDtech_2.2QDtech_2.2天马模块测试程序天马模块测试程序_STM32user_STM32user中。中。STM32F10 x若要显示汉字,可到网上下载fonthz.c文件,其包含汉字字符的字模,把其加入到所建立的工程中,就不需要再自定义汉字字模了。若需要自定义 字符的字模:用字符的字模:用 各类各类“取字模软件取字模软件”,获取所需要显示的