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

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

QQ登錄

只需一步,快速開始

搜索
查看: 3694|回復(fù): 2
打印 上一主題 下一主題
收起左側(cè)

STM32L151+SPI+TFTLCD+HAL例程

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:356403 發(fā)表于 2019-10-21 14:30 | 只看該作者 回帖獎(jiǎng)勵(lì) |倒序?yàn)g覽 |閱讀模式
        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

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏1 分享淘帖 頂 踩
回復(fù)

使用道具 舉報(bào)

沙發(fā)
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ù) 返回頂部 返回列表
主站蜘蛛池模板: 日韩av手机在线观看 | 日韩欧美在线视频 | 免费国产一区 | 久操伊人 | 久久国产精品色av免费观看 | 国产精品一区二区av | 亚洲成av人片在线观看 | 国产精品一区在线观看你懂的 | 免费一区 | 91精品国产一区二区三区 | 欧美 日韩 中文 | 神马久久av | 亚洲超碰在线观看 | 国产高清精品一区 | 欧美一级欧美三级在线观看 | 一区二区av | 欧美一区永久视频免费观看 | 国产色爽 | 国产九九精品 | 国产成人精品免费视频大全最热 | 精品久久久久香蕉网 | 免费不卡一区 | 成年免费大片黄在线观看一级 | 亚洲一区二区三区在线视频 | 成人一区二区三区 | 亚洲免费人成在线视频观看 | 久久99精品久久久久久琪琪 | 欧美日韩电影一区二区 | 久久99精品国产麻豆婷婷 | 在线免费观看欧美 | 日韩av成人在线观看 | 一区二区三区网站 | 亚洲a在线观看 | 欧美福利一区 | 精品一区久久 | 成人日批视频 | 国偷自产av一区二区三区 | 欧美亚洲国产日韩 | 欧美一区二区在线观看视频 | 老外黄色一级片 | 国产高清在线精品一区二区三区 |