欢迎来到天天文库
浏览记录
ID:40658182
大小:58.50 KB
页数:5页
时间:2019-08-05
《09-TFT彩屏编程-yy》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、九、TFT彩屏编程图形和图像的区别:图像占用较大的存储资源。TFT软件开发的3层结构Ø分为用户应用程序层、GUI函数层、驱动函数层。Ø图形用户界面(GraphicalUserInterface,GUI)是指采用图形方式显示的计算机操作用户界面。ØGUI函数可以实现画点、画圆、画线、矩形、正方形、填充、中英文、图标显示,帮助用户方便创建图形界面。Ø直接和TFT彩屏模块硬件打交道的是低层驱动函数。驱动函数一般TFT彩屏生产厂家会提供,用户不需要自己编写。Lcd_bottom.h定义了驱动函数层#ifndef__LCD
2、_BOTTOM_H#define__LCD_BOTTOM_H#include"stm32f10x.h"#include"stdlib.h"//定义横屏or竖屏#defineUSE_HORIZONTAL1//定义是否使用横屏0,不使用.1,使用.//JTAG模式设置定义,修改PB3和PB4功能用//因LCD的D3和D4接PB3和PB4,而它们复位后功能是JTDO和NJTRST,复位后是完全SWJ,因此需先关闭JTAG#defineJTAG_SWD_DISABLE0X02#defineSWD_ENABLE0X01#d
3、efineJTAG_SWD_ENABLE0X00//////////////////////////////////////////////////////////////////////-----------------LCD端口定义----------------#defineLCD_LED_ONGPIOC->BSRR=1<<10//打开LCD背光PC10#defineLCD_LED_OFFGPIOC->BRR=1<<10//关闭LCD背光PC10//使用快速IO,刷屏速率可以达到28帧每秒!#defineL
4、CD_CS_SETGPIOC->BSRR=1<<9//片选端口PC9#defineLCD_RS_SETGPIOC->BSRR=1<<8//数据/命令,RS=1读写数据选通PC8#defineLCD_WR_SETGPIOC->BSRR=1<<7//写数据PC7#defineLCD_RD_SETGPIOC->BSRR=1<<6//读数据PC6#defineLCD_CS_CLRGPIOC->BRR=1<<9//片选端口PC9#defineLCD_RS_CLRGPIOC->BRR=1<<8//数据/命令,RS=0读写命令
5、选通PC8#defineLCD_WR_CLRGPIOC->BRR=1<<7//写数据,WR=0写数据PC7#defineLCD_RD_CLRGPIOC->BRR=1<<6//读数据PC6//PB0~15,作为数据线#defineDATAOUT(x)GPIOB->ODR=x;//数据输出#defineDATAINGPIOB->IDR;//数据输入//////////////////////////////////////////////////////////////////////voidLCD_GPIO_Con
6、f(void);voidLCD_Init_Conf(void);voidJTAG_Set(u8mode);voidLCD_WR_REG(u8);voidLCD_WR_DATA(u16);voidLCD_WriteReg(u8LCD_Reg,u16LCD_RegValue);u16LCD_ReadReg(u8LCD_Reg);voidLCD_WriteRAM_Prepare(void);voidLCD_WriteRAM(u16RGB_Code);voidLCD_DisplayOn(void);voidLCD_Dis
7、playOff(void);voidLCD_SetCursor(u16Xpos,u16Ypos);u16LCD_ReadPoint(u16x,u16y);//读点u16LCD_BGR2RGB(u16c);//定义LCD的尺寸#ifUSE_HORIZONTAL==1//使用横屏#defineLCD_W320#defineLCD_H240#else#defineLCD_W240#defineLCD_H320#endif//////////////////////////////////////////////////
8、////////////////////9320/9325LCD寄存器#defineR00x00#defineR10x01#defineR20x02#defineR30x03#defineR40x04#defineR50x05#defineR60x06#defineR70x07#defineR80x08#defineR90x09#defineR100x0A#defineR
此文档下载收益归作者所有