久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊(cè)

QQ登錄

只需一步,快速開始

搜索
查看: 3715|回復(fù): 2
收起左側(cè)

STM32L151+SPI+TFTLCD+HAL例程

[復(fù)制鏈接]
ID:356403 發(fā)表于 2019-10-21 14:30 | 顯示全部樓層 |閱讀模式
        Lcd_Init();
        Lcd_Clear_xy(0,0,BLACK);
//        Gui_DrawFont_GBK16(0,0,YELLOW,RED,"TTTTTT");//顯示字符串
//        
//        Gui_DrawFont_GBK16(0,0,YELLOW,RED,"YYYY");
//        Gui_DrawFont_GBK16(32,0,YELLOW,RED,"  ");
//        
//        Lcd_Clear_xy(64,100,YELLOW);//清空 從64,100到128,128
//        Lcd_Clear_xy_xy(30,30,100,60,YELLOW);//清空從 30,30到100,60
//  Lcd_Clear_xy_xy(32,30,68,33,YELLOW);  

        HAL_TIM_Base_Start_IT(&htim2);
        showimage(gImage_zxc);//顯示圖片
        //Gui_DrawFont_GBK16(40,116,YELLOW,RED,(uint8_t *)"TTTTTT");
        //Lcd_Clear(RED);//清屏填充顏色
        //showimage(gImage_zxc);

//向液晶屏寫一個(gè)8位指令
void Lcd_WriteIndex(uint8_t Index)
{
   //SPI 寫命令時(shí)序開始               
    //NSS = 0;
    LCD_CS_CLR;      
    LCD_RS_CLR;           //LCD_RS_CLR
    HAL_SPI_Transmit(&hspi1,&Index,1,0xfff);
    //NSS = 1;
    LCD_CS_SET;   
}
//向液晶屏寫一個(gè)8位數(shù)據(jù)
void Lcd_WriteData(uint8_t Data)
{
        LCD_CS_CLR;
        LCD_RS_SET;
        HAL_SPI_Transmit(&hspi1,&Data,1,0xfff);
        LCD_CS_SET;
}

void LCD_WriteData_16Bit(uint16_t Data)
{
  uint8_t Data_H = Data>>8;
  uint8_t Data_L = Data&0xFF;
         LCD_CS_CLR;
         LCD_RS_SET;
         HAL_SPI_Transmit(&hspi1,&Data_H,1,0xfff);         //寫入高8位數(shù)據(jù)
         HAL_SPI_Transmit(&hspi1,&Data_L,1,0xfff);         //寫入低8位數(shù)據(jù)        
         LCD_CS_SET;
}

//LCD Init For 1.44Inch LCD Panel with ST7735R.
void Lcd_Init(void)
{        

       // LCD_GPIO_Init();
  HAL_GPIO_WritePin(GPIOA, GPIO_PIN_1, 1);      
        
  LCD_RST_CLR;
        HAL_Delay(100);
        LCD_RST_SET;
        HAL_Delay(50);
        Lcd_WriteIndex(0x11);//Sleep exit
        HAL_Delay(120);
               
        //ST7735R Frame Rate
        Lcd_WriteIndex(0xB1);
        Lcd_WriteData(0x01);
        Lcd_WriteData(0x2C);
        Lcd_WriteData(0x2D);

        Lcd_WriteIndex(0xB2);
        Lcd_WriteData(0x01);
        Lcd_WriteData(0x2C);
        Lcd_WriteData(0x2D);

        Lcd_WriteIndex(0xB3);
        Lcd_WriteData(0x01);
        Lcd_WriteData(0x2C);
        Lcd_WriteData(0x2D);
        Lcd_WriteData(0x01);
        Lcd_WriteData(0x2C);
        Lcd_WriteData(0x2D);
        
        Lcd_WriteIndex(0xB4); //Column inversion
        Lcd_WriteData(0x07);
        
        //ST7735R Power Sequence
        Lcd_WriteIndex(0xC0);
        Lcd_WriteData(0xA2);
        Lcd_WriteData(0x02);
        Lcd_WriteData(0x84);
        Lcd_WriteIndex(0xC1);
        Lcd_WriteData(0xC5);

        Lcd_WriteIndex(0xC2);
        Lcd_WriteData(0x0A);
        Lcd_WriteData(0x00);

        Lcd_WriteIndex(0xC3);
        Lcd_WriteData(0x8A);
        Lcd_WriteData(0x2A);
        Lcd_WriteIndex(0xC4);
        Lcd_WriteData(0x8A);
        Lcd_WriteData(0xEE);
        
        Lcd_WriteIndex(0xC5); //VCOM
        Lcd_WriteData(0x0E);
        
        Lcd_WriteIndex(0x36); //MX, MY, RGB mode
        Lcd_WriteData(0xC8);
        
        //ST7735R Gamma Sequence
        Lcd_WriteIndex(0xe0);
        Lcd_WriteData(0x0f);
        Lcd_WriteData(0x1a);
        Lcd_WriteData(0x0f);
        Lcd_WriteData(0x18);
        Lcd_WriteData(0x2f);
        Lcd_WriteData(0x28);
        Lcd_WriteData(0x20);
        Lcd_WriteData(0x22);
        Lcd_WriteData(0x1f);
        Lcd_WriteData(0x1b);
        Lcd_WriteData(0x23);
        Lcd_WriteData(0x37);
        Lcd_WriteData(0x00);         
        Lcd_WriteData(0x07);
        Lcd_WriteData(0x02);
        Lcd_WriteData(0x10);

        Lcd_WriteIndex(0xe1);
        Lcd_WriteData(0x0f);
        Lcd_WriteData(0x1b);
        Lcd_WriteData(0x0f);
        Lcd_WriteData(0x17);
        Lcd_WriteData(0x33);
        Lcd_WriteData(0x2c);
        Lcd_WriteData(0x29);
        Lcd_WriteData(0x2e);
        Lcd_WriteData(0x30);
        Lcd_WriteData(0x30);
        Lcd_WriteData(0x39);
        Lcd_WriteData(0x3f);
        Lcd_WriteData(0x00);
        Lcd_WriteData(0x07);
        Lcd_WriteData(0x03);
        Lcd_WriteData(0x10);  
        
        Lcd_WriteIndex(0x2a);
        Lcd_WriteData(0x00);
        Lcd_WriteData(0x00);
        Lcd_WriteData(0x00);
        Lcd_WriteData(0x7f);

        Lcd_WriteIndex(0x2b);
        Lcd_WriteData(0x00);
        Lcd_WriteData(0x00);
        Lcd_WriteData(0x00);
        Lcd_WriteData(0x9f);
        
        Lcd_WriteIndex(0xF0); //Enable test command  
        Lcd_WriteData(0x01);
        Lcd_WriteIndex(0xF6); //Disable ram power save mode
        Lcd_WriteData(0x00);
        
        Lcd_WriteIndex(0x3A); //65k mode
        Lcd_WriteData(0x05);
        
        
        Lcd_WriteIndex(0x29);//Display on         
}



SPITEST.7z

5.82 MB, 下載次數(shù): 89, 下載積分: 黑幣 -5

STM32CubeMXTFTLCD

回復(fù)

使用道具 舉報(bào)

ID:739683 發(fā)表于 2020-5-1 13:44 | 顯示全部樓層
有屏幕的型號(hào)嗎?
回復(fù)

使用道具 舉報(bào)

ID:388463 發(fā)表于 2020-6-27 18:51 | 顯示全部樓層
很好的參考文檔啊,完美
回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

手機(jī)版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表
主站蜘蛛池模板: 国产精品一区二区视频 | 日p视频免费看 | 成人精品| www免费视频 | 国产午夜精品福利 | av中文字幕网站 | 不卡视频一区二区三区 | 欧美日韩国产精品一区 | 欧美久久一区二区三区 | 精品久草 | 中文字幕久久久 | 亚洲一区二区在线视频 | 天堂在线www | 黄色毛片在线播放 | 日韩久久综合 | 草久久久| 91日日 | 国产精品国产精品国产专区不片 | 日韩一区二区福利视频 | 精品免费在线 | 国产精品精品久久久久久 | 国产精品久久久久无码av | 九九精品影院 | 91美女在线观看 | 精品96久久久久久中文字幕无 | 欧美日韩专区 | 欧美激情精品久久久久久变态 | 中文字幕一区二区三区乱码图片 | 久久综合久 | 亚洲国产精品一区二区三区 | 91精品国产乱码久久久久久 | 狠狠操电影 | 精品在线一区二区 | 色www精品视频在线观看 | 国产精品美女久久久av超清 | 精品久久久久久久久久久久 | 九九精品在线 | 免费在线观看黄色av | 欧美成人视屏 | 国精品一区 | 色嗨嗨|