資源簡介
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個文件信息
評論
共有 條評論