• 大小: 994KB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-05-04
  • 语言: 其他
  • 标签: 3.2彩屏  R61509V  

资源简介

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个文件信息

评论

共有 条评论