09-TFT彩屏编程-yy

09-TFT彩屏编程-yy

ID:40658182

大小:58.50 KB

页数:5页

时间:2019-08-05

09-TFT彩屏编程-yy_第1页
09-TFT彩屏编程-yy_第2页
09-TFT彩屏编程-yy_第3页
09-TFT彩屏编程-yy_第4页
09-TFT彩屏编程-yy_第5页
资源描述:

《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

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。