芯片解密|单片机解密|IC解密|芯片破解|芯片复制| PCB抄板|软件开发

飞芯科技-芯片解密|单片机解密|IC解密|芯片破解|芯片复制| PCB抄板|软件开发

单片机解密NV32F100开发板的2.2' TFT屏显示驱动

单片机解密2.2' TFT屏是一款彩色TFT显示屏,可用于信息显示及图形绘制等。
单片机解密在合理配置引脚使用的情况下,可驱动TFT显示屏。为此使TFT显示屏与NV32F100建立如下的连接关系:
CS    --- PD1
REST--- PH1
DC    --- P H0
SDI   --- PE0
SCK  --- PE1
为驱动TFT显示屏使相关引脚输出高低电平的语句为:
#define LCD_CS_High()            GPIO_PinSet(GPIO_PTD1);
#define LCD_CS_Low()            GPIO_PinClear(GPIO_PTD1);
#define LCD_REST_High()         GPIO_PinSet(GPIO_PTH1);
#define LCD_REST_Low()          GPIO_PinClear(GPIO_PTH1);
#define LCD_DC_High()             GPIO_PinSet(GPIO_PTH0);
#define LCD_DC_Low()             GPIO_PinClear(GPIO_PTH0);
#define LCD_SDI_High()            GPIO_PinSet(GPIO_PTE0);
#define LCD_SDI_Low()            GPIO_PinClear(GPIO_PTE0);
#define LCD_SCK_High()           GPIO_PinSet(GPIO_PTE1);
#define LCD_SCK_Low()          GPIO_PinClear(GPIO_PTE1);
相关引脚的配置函数为:
void GPIO_Configuration(void)
{
GPIO_Init(GPIOB, GPIO_PTE0_MASK, GPIO_PinOutput);
GPIO_Init(GPIOB, GPIO_PTE1_MASK, GPIO_PinOutput);
  GPIO_Init(GPIOB,GPIO_PTH0_MASK, GPIO_PinOutput);
GPIO_Init(GPIOB, GPIO_PTH1_MASK, GPIO_PinOutput);
  GPIO_Init(GPIOA,GPIO_PTD1_MASK, GPIO_PinOutput);
}
进行TFT显示屏初始化的函数为:
  1. void Lcd_Init(void)
  2. {
  3.     LCD_REST_Low();
  4.     delay_ms(20);
  5.     LCD_REST_High();
  6.     delay_ms(20);
  7.     LCD_CS_Low();
  8.     LCD_WR_REG(0xCB);
  9.     LCD_WR_DATA8(0x39);
  10.     LCD_WR_DATA8(0x2C);
  11.     LCD_WR_DATA8(0x00);
  12.     LCD_WR_DATA8(0x34);
  13.     LCD_WR_DATA8(0x02);
  14.     LCD_WR_REG(0xCF);
  15.     LCD_WR_DATA8(0x00);
  16.     LCD_WR_DATA8(0XC1);
  17.     LCD_WR_DATA8(0X30);
  18.     LCD_WR_REG(0xE8);
  19.     LCD_WR_DATA8(0x85);
  20.     LCD_WR_DATA8(0x00);
  21.     LCD_WR_DATA8(0x78);
  22.     LCD_WR_REG(0xEA);
  23.     LCD_WR_DATA8(0x00);
  24.     LCD_WR_DATA8(0x00);
  25.     LCD_WR_REG(0xED);
  26.     LCD_WR_DATA8(0x64);
  27.     LCD_WR_DATA8(0x03);
  28.     LCD_WR_DATA8(0X12);
  29.     LCD_WR_DATA8(0X81);
  30.     LCD_WR_REG(0xF7);
  31.     LCD_WR_DATA8(0x20);
  32.     LCD_WR_REG(0xC0);     //Power control
  33.     LCD_WR_DATA8(0x23);   //VRH[5:0]
  34.     LCD_WR_REG(0xC1);     //Power control
  35.     LCD_WR_DATA8(0x10);   //SAP[2:0];BT[3:0]
  36.     LCD_WR_REG(0xC5);     //VCM control
  37.     LCD_WR_DATA8(0x3e);
  38.     LCD_WR_DATA8(0x28);
  39.     LCD_WR_REG(0xC7);     //VCM control2
  40.     LCD_WR_DATA8(0x86);
  41.     LCD_WR_REG(0x36);     // Memory Access Control
  42.     LCD_WR_DATA8(0x48);   //C8
  43.     LCD_WR_REG(0x3A);   
  44.     LCD_WR_DATA8(0x55);
  45.     LCD_WR_REG(0xB1);
  46.     LCD_WR_DATA8(0x00);
  47.     LCD_WR_DATA8(0x18);
  48.     LCD_WR_REG(0xB6);    // Display Function Control
  49.     LCD_WR_DATA8(0x08);
  50.     LCD_WR_DATA8(0x82);
  51.     LCD_WR_DATA8(0x27);
  52.     LCD_WR_REG(0xF2);    // 3Gamma Function Disable
  53.     LCD_WR_DATA8(0x00);
  54.     LCD_WR_REG(0x26);    //Gamma curve selected
  55.     LCD_WR_DATA8(0x01);
  56.     LCD_WR_REG(0xE0);    //Set Gamma
  57.     LCD_WR_DATA8(0x0F);
  58.     LCD_WR_DATA8(0x31);
  59.     LCD_WR_DATA8(0x2B);
  60.     LCD_WR_DATA8(0x0C);
  61.     LCD_WR_DATA8(0x0E);
  62.     LCD_WR_DATA8(0x08);
  63.     LCD_WR_DATA8(0x4E);
  64.     LCD_WR_DATA8(0xF1);
  65.     LCD_WR_DATA8(0x37);
  66.     LCD_WR_DATA8(0x07);
  67.     LCD_WR_DATA8(0x10);
  68.     LCD_WR_DATA8(0x03);
  69.     LCD_WR_DATA8(0x0E);
  70.     LCD_WR_DATA8(0x09);
  71.     LCD_WR_DATA8(0x00);
  72.     LCD_WR_REG(0XE1);    //Set Gamma



联系方式

地址:石家庄市新华区民族路77号华强广场D座2009
电话:0311-88816616/87087811
手机:13315190088
传真:0311-67901001
联系人:张工
网址:www.feixindz.com
邮箱:feixindz@163.com
微信:xinpianjiemi
QQ:527263666/568069805

在线客服
热线电话

企业微信