资源简介
STM32 TFT3.2彩屏(R61509V)测试程序,实现显示字符,字符串,汉字等功能。
代码片段和文件信息
#include
#include “tft.h“
#include“chinese.h“
#include“char.h“
void delay_ms(int count) // /* X1ms */
{
int ij;
for(i=0;i for(j=0;j<100;j++);
}
/*******************************************************************************
* 延时函数
*******************************************************************************/
void Delay(vu32 nCount)
{
for(; nCount != 0; nCount--);
}
u16 colors[]=
{
0xf8000x07e00x001f0xffe00x00000x07ff0xf81f0xffff //颜色数据 红、绿、蓝、黄、黑、淡蓝、粉
};
/**********************************************************
写命令与数据子函数
**********************************************************/
void LCD_Write(u8 type u16 value)
{
GPIOB->BRR=0x0001;// LCD_CS(0); //lcd片选信号 低电平有效
if(type==1)
GPIOA->BSRR=0x0100;
if(type==0)
GPIOA->BRR=0x0100;
//LCD_RS(type); //指令、数据寄存器选择
//RS=1读数据
//RS=0写数据
GPIOB->BRR=0x0004; //LCD_WR(0); //
GPIOB->BSRR = value & 0xff00; //清零
GPIOB->BRR = (~value) & 0xff00; //高八位数据
GPIOB->BSRR=0x0004; //LCD_WR(1); //向TFTlcd写数据
Delay(100);
GPIOB->BRR=0x0004; //LCD_WR(0);
GPIOB->BSRR = (value)<<8 & 0xff00; //清零
GPIOB->BRR = ((~value)<<8) & 0xff00;//低八位数据
GPIOB->BSRR=0x0004; //LCD_WR(1);
Delay(100);
GPIOB->BSRR=0x0001;//LCD_CS(1); //lcd片选信号 关闭片选
}
/**********************************************************
写16位数据子函数
**********************************************************/
void LCD_Write_Data16(u16 value)
{
GPIOB->BRR=0x0001;// LCD_CS(0); //lcd片选信号
GPIOA->BSRR=0x0100;//LCD_RS(1); //指令、数据寄存器选择 //RS=1读写数据
GPIOB->BRR=0x0004; //LCD_WR(0);
GPIOB->BSRR = value & 0xff00;
GPIOB->BRR = (~value) & 0xff00;
GPIOB->BSRR=0x0004; //LCD_WR(1); //向TFTlcd写数据
Delay(5);
GPIOB->BRR=0x0004; //LCD_WR(0);
GPIOB->BSRR = (value)<<8 & 0xff00;
GPIOB->BRR = ((~value)<<8) & 0xff00;
GPIOB->BSRR=0x0004; //LCD_WR(1); //向TFTlcd写数据
Delay(5);
GPIOB->BSRR=0x0001;//LCD_CS(1); //lcd片选信号
}
/*********************************************************
写寄存器子函数
**********************************************************/
void Reg_Write(u16 regu16 value)
{
LCD_Write(TYPE_LCD_COMMANDreg); //这里的TYPE_LCD_COMMAND=0,指的是发送命令,查阅液晶屏的资料
LCD_Write_Data16(value);
}
/**********************************************************
设置显示窗口子函数
**********************************************************/
void LCD_SetRamAddr(uint xStart uint xEnd uint yStart uint yEnd)
{
Reg_Write(0x200 xStart); //水平地址
Reg_Write(0x201 yStart); //垂直地址
//窗口地址控制
Reg_Write(0x0210 xStart);//窗口水平RAM地址开始(R210h),
Reg_Write(0x0212yStart); //窗口水平RAM地址结束(R211h)
Reg_Write(0x211xEnd); //窗口的垂直RAM地址开始(R212h),
Reg_Write(0x213yEnd); //窗口
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 44734 2013-06-02 20:36 STM32 TFT3.2彩屏\LIANXI\tft\char.h
文件 12313 2013-06-02 20:36 STM32 TFT3.2彩屏\LIANXI\tft\chinese.h
文件 9479 2013-07-07 19:36 STM32 TFT3.2彩屏\LIANXI\tft\tft.c
文件 1522 2013-07-07 19:37 STM32 TFT3.2彩屏\LIANXI\tft\tft.h
文件 1990 2013-07-07 17:59 STM32 TFT3.2彩屏\SYSTEM\delay\delay.c
文件 639 2013-07-07 17:59 STM32 TFT3.2彩屏\SYSTEM\delay\delay.h
文件 5606 2011-10-25 16:44 STM32 TFT3.2彩屏\SYSTEM\sys\sys.c
文件 3552 2011-10-25 16:45 STM32 TFT3.2彩屏\SYSTEM\sys\sys.h
文件 3318 2011-10-25 16:44 STM32 TFT3.2彩屏\SYSTEM\usart\usart.c
文件 973 2011-10-25 16:44 STM32 TFT3.2彩屏\SYSTEM\usart\usart.h
文件 42948 2013-08-31 16:04 STM32 TFT3.2彩屏\USER\1.axf
文件 37266 2013-08-31 16:04 STM32 TFT3.2彩屏\USER\1.hex
文件 46487 2013-08-31 16:04 STM32 TFT3.2彩屏\USER\1.htm
文件 275 2013-08-31 16:04 STM32 TFT3.2彩屏\USER\1.lnp
文件 64982 2013-08-31 16:04 STM32 TFT3.2彩屏\USER\1.map
文件 1320 2013-08-31 16:04 STM32 TFT3.2彩屏\USER\1.plg
文件 479 2013-05-07 17:02 STM32 TFT3.2彩屏\USER\1.sct
文件 1063 2013-08-31 16:04 STM32 TFT3.2彩屏\USER\1.tra
....... 289123 2013-08-31 16:04 STM32 TFT3.2彩屏\USER\1.uvgui.Administrator
....... 288905 2013-07-07 20:39 STM32 TFT3.2彩屏\USER\1.uvgui_Administrator.bak
....... 9470 2013-08-31 16:04 STM32 TFT3.2彩屏\USER\1.uvopt
文件 15686 2013-07-07 20:39 STM32 TFT3.2彩屏\USER\1.uvproj
文件 13248 2013-08-31 16:04 STM32 TFT3.2彩屏\USER\1_Target 1.dep
....... 9472 2013-07-07 20:39 STM32 TFT3.2彩屏\USER\1_uvopt.bak
文件 15706 2013-06-23 16:37 STM32 TFT3.2彩屏\USER\1_uvproj.bak
文件 148561 2013-08-31 16:04 STM32 TFT3.2彩屏\USER\delay.crf
文件 2021 2013-08-31 16:04 STM32 TFT3.2彩屏\USER\delay.d
文件 171976 2013-08-31 16:04 STM32 TFT3.2彩屏\USER\delay.o
文件 150602 2013-05-29 17:58 STM32 TFT3.2彩屏\USER\exit.crf
文件 2078 2013-05-29 17:58 STM32 TFT3.2彩屏\USER\exit.d
............此处省略47个文件信息
评论
共有 条评论