在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

STM32驅(qū)動OLED屏設(shè)計方案完成漢字滾動顯示

嵌入式技術(shù) ? 來源:嵌入式技術(shù) ? 作者:嵌入式技術(shù) ? 2022-05-31 17:31 ? 次閱讀

硬件平臺

STM32開發(fā)板

0.96寸OLED屏(SPI接口

功能實現(xiàn)

??在OLED屏上實現(xiàn)字符串滾動顯示。
??0.96寸OLED分辨率為128*64(128列,64行)。我們可以定義二維數(shù)組緩沖區(qū)buff[64][128],先將要顯示的數(shù)據(jù)放在緩沖驅(qū)動中,然后按固定頻率將數(shù)據(jù)更新到屏幕上。

示例效果

STM32驅(qū)動OLED屏滾動顯示

poYBAGKV38-AUW1dAANu3KcLXDg512.pngpoYBAGKV36OAO-tRAANW_QwBzJY352.png

軟件設(shè)計

?顯示一列數(shù)據(jù)函數(shù)

/*
函數(shù)功能: 顯示一列
函數(shù)參數(shù):
        u8 x  - 橫坐標位置
        u8 y  - 縱坐標位置
        u8 size -字體大小
        u8 *p - 源數(shù)據(jù)
說    明:保證縱向為8的倍數(shù)
取模方式:縱向取模,以8個點為單位進行取模,高位在前
*/
void OLED_DrawRecData2(u8 x,u8 y,u8 size,const u8 *p)
{
    u8 y0=y; //保存y坐標
    u8 i,j;
    u8 data=0;
    for(i=0;i

滾動顯示函數(shù)(左移顯示)

/******************************字符串滾動顯示****************************
**左移滾動顯示
**  u8 x,u8 y  --- 顯示的起始位置
**  u8 size    --- 字體大小
**  u8 *p      --- 需要滾動顯示的數(shù)據(jù)
**  u8 number  --- 要顯示的漢字個數(shù)
*******************************************************************/
void OLED_Left_Move_Display(u8 x,u8 y,u8 size,u8 *p,u8 number)
{
  int x0=x;//顯示的起始位置
  int i=0;
  u8 *data=p;
  u16 cnt=0,offset=0;
  while(1)
  {
    for(cnt=0,i=x0;i<128;i++)
    {
      OLED_DrawRecData2(i,y,size,data+cnt);//顯示一列
      cnt+=size/8;//一列的偏移量
    }
    OLED_RefreshGRAM(); //更新一次顯示
    x0--;//左移顯示
    if(x0<=0)//完整顯示完一行數(shù)據(jù)
    {
       x0=0;
       data+=size/8;//數(shù)據(jù)的起始位置往后移動
    }  
    offset++;
    if(offset>=number*size+128)//保存顯示的數(shù)據(jù)完整滾動完一遍
     {
        offset=0; //歸位
        x0=x;
        data=p;//數(shù)據(jù)地址歸位
     } 
  }   
}

主函數(shù)

/*測試數(shù)據(jù):  縱向取模,以8個點為單位進行取模,高位在前*/
 u8 font_test2[28][32]=
{
{0x20,0x08,0x24,0x10,0x22,0x60,0x21,0x80,0x26,0x41,0x39,0x32,0x02,0x04,0x0C,0x18,0xF0,0x60,0x13,0x80,0x10,0x60,0x10,0x18,0x14,0x04,0x18,0x02,0x00,0x01,0x00,0x00},/*"歡",0*/

{0x02,0x00,0x02,0x02,0x42,0x04,0x33,0xF8,0x00,0x04,0x00,0x02,0x3F,0xF2,0x20,0x22,0x40,0x42,0x00,0x02,0x3F,0xFE,0x20,0x42,0x20,0x22,0x3F,0xC2,0x00,0x02,0x00,0x00},/*"迎",1*/

{0x00,0x84,0x10,0x84,0x10,0x88,0x14,0x88,0x13,0x90,0x10,0xA0,0x10,0xC0,0xFF,0xFF,0x10,0xC0,0x10,0xA0,0x11,0x90,0x16,0x88,0x10,0x88,0x10,0x84,0x00,0x84,0x00,0x00},/*"來",2*/

{0x20,0x01,0x20,0x02,0x20,0x04,0x20,0x18,0x20,0x60,0x3F,0x80,0x22,0x00,0x22,0x00,0x22,0x02,0x22,0x01,0x22,0x02,0x23,0xFC,0x20,0x00,0x20,0x00,0x20,0x00,0x00,0x00},/*"萬",3*/

{0x10,0x41,0x12,0x42,0x12,0x44,0x12,0x58,0xFF,0xE0,0x12,0x40,0x12,0x40,0x10,0x40,0x00,0x00,0x7F,0xFF,0x40,0x10,0x44,0x08,0x5B,0x10,0x60,0xE0,0x00,0x00,0x00,0x00},/*"邦",4*/

{0x00,0x00,0x00,0x10,0x00,0x20,0x00,0x42,0xFE,0xC4,0x93,0x48,0x92,0x71,0x92,0x42,0x92,0x4C,0x92,0x70,0x92,0x42,0xFE,0x41,0x00,0x42,0x00,0x7C,0x00,0x00,0x00,0x00},/*"易",5*/

{0x01,0x00,0x01,0x00,0x77,0xFE,0x11,0x24,0x11,0x24,0x11,0x24,0x17,0xFE,0xF1,0x00,0x10,0x81,0x11,0x02,0x1E,0x0C,0x12,0xF0,0x72,0x0C,0x02,0x82,0x03,0x01,0x00,0x00},/*"嵌",6*/

{0x02,0x20,0x0C,0x20,0x88,0x20,0x69,0x20,0x09,0x20,0x09,0x22,0x89,0x21,0x69,0x7E,0x09,0x60,0x09,0xA0,0x19,0x20,0x28,0x20,0xC8,0x20,0x0A,0x20,0x0C,0x20,0x00,0x00},/*"學(xué)",7*/

{0x00,0x00,0x40,0x10,0x40,0x18,0x40,0x10,0x48,0x20,0x44,0x20,0x43,0x20,0x40,0x40,0x40,0x40,0x40,0x82,0x40,0x81,0x40,0x02,0x7F,0xFC,0x00,0x00,0x00,0x00,0x00,0x00},/*"習(xí)",8*/

{0x01,0x00,0x01,0x00,0x77,0xFE,0x11,0x24,0x11,0x24,0x11,0x24,0x17,0xFE,0xF1,0x00,0x10,0x81,0x11,0x02,0x1E,0x0C,0x12,0xF0,0x72,0x0C,0x02,0x82,0x03,0x01,0x00,0x00},/*"嵌",9*/

{0x00,0x01,0x00,0x02,0x00,0x04,0x00,0x08,0x00,0x30,0x80,0xC0,0x47,0x00,0x38,0x00,0x07,0x00,0x00,0xC0,0x00,0x30,0x00,0x0C,0x00,0x02,0x00,0x01,0x00,0x01,0x00,0x00},/*"入",10*/

{0x08,0x00,0x08,0x04,0x09,0x06,0x09,0x04,0x09,0xFC,0x09,0x08,0x09,0x08,0x08,0x08,0x08,0x00,0xFF,0xC0,0x08,0x30,0x08,0x08,0x88,0x04,0x68,0x02,0x08,0x1F,0x00,0x00},/*"式",11*/

{0x01,0x00,0x41,0x01,0x41,0x02,0x41,0x0C,0x7F,0xF0,0x41,0x00,0x41,0x00,0x41,0x00,0x41,0x00,0x41,0x00,0x7F,0xFF,0x41,0x00,0x41,0x00,0x41,0x00,0x01,0x00,0x00,0x00},/*"開",12*/

{0x00,0x00,0x00,0x04,0x18,0x08,0x68,0x31,0x08,0xC1,0x0B,0x01,0x1D,0x82,0xE9,0x62,0x09,0x14,0x09,0x08,0x09,0x14,0x49,0x22,0x29,0xC2,0x08,0x01,0x00,0x01,0x00,0x00},/*"發(fā)",13*/
};
int main(void)
{  
  u8 *p;
  BEEP_Init(); //初始化蜂鳴器
  LED_Init();  //初始化LED燈
  KEY_Init();  //初始化按鍵
  USART1_Init(115200);  //初始化串口1  
  OLED_Init(); 				  //OLED顯示屏初始化
	OLED_Clear(0x00);    	//清屏  
  p=font_test2[0]; //要顯示的字符串
  while(1)
  {
    OLED_Left_Move_Display(127,10,16,p,14);//滾動顯示
  }
}

結(jié)論:0.96寸OLED屏硬件自帶滾動顯示效果,但使用OLED屏硬件方式實現(xiàn)滾動無法靈活顯示,采用軟件方式實現(xiàn)滾動顯示更加靈活便捷。

審核編輯:符乾江

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • STM32
    +關(guān)注

    關(guān)注

    2270

    文章

    10914

    瀏覽量

    356712
  • OLED屏
    +關(guān)注

    關(guān)注

    0

    文章

    162

    瀏覽量

    20879
  • 滾動顯示
    +關(guān)注

    關(guān)注

    0

    文章

    10

    瀏覽量

    5714
收藏 人收藏

    評論

    相關(guān)推薦

    天馬攜手康寧推出最新柔性OLED車載顯示屏

    在CES 2025上,天馬攜手康寧聯(lián)合推出雙方共創(chuàng)的最新車載顯示成果——雙13英寸多曲率一體黑OLED顯示屏和13英寸OLED滑移顯示屏,通
    的頭像 發(fā)表于 01-13 09:41 ?82次閱讀

    應(yīng)用材料公司的技術(shù)突破將OLED顯示屏引入平板電腦、個人電腦和電視機

    應(yīng)用材料公司的全新MAX OLED解決方案支持在更大的玻璃面板上制造OLED顯示屏,從而將這項前沿的顯示技術(shù)從高端智能手機引入平板電腦、個人
    發(fā)表于 11-22 14:36 ?326次閱讀

    OLED的燒問題及解決方法

    OLED(有機發(fā)光二極管)屏幕因其出色的顯示效果和節(jié)能特性,已經(jīng)成為許多高端智能手機、電視和顯示器的首選顯示技術(shù)。然而,OLED屏幕也面臨著
    的頭像 發(fā)表于 11-07 14:21 ?2861次閱讀

    oled是什么顯示屏 OLED與LCD的區(qū)別

    OLED是什么顯示屏 OLED(Organic Light-Emitting Diode),即有機發(fā)光二極管,是一種電流型的有機發(fā)光器件。其工作原理是通過載流子的注入和復(fù)合而致發(fā)光,發(fā)光強度與注入
    的頭像 發(fā)表于 10-21 16:40 ?1944次閱讀

    oled顯示屏的優(yōu)缺點有哪些

    OLED(有機發(fā)光二極管)顯示屏作為一種先進的顯示技術(shù),近年來在電子產(chǎn)品領(lǐng)域得到了廣泛的應(yīng)用。其獨特的發(fā)光原理和構(gòu)造使其具有一系列顯著的優(yōu)點,但同時也存在一些不容忽視的缺點。以下是對OLED
    的頭像 發(fā)表于 10-21 16:37 ?2176次閱讀

    物聯(lián)網(wǎng)系統(tǒng)中顯示屏的主要成員_OLED顯示屏詳解

    01 物聯(lián)網(wǎng)系統(tǒng)中為什么要使用 OLED 物聯(lián)網(wǎng)系統(tǒng)中使用OLED的原因主要有以下幾點: 顯示效果的優(yōu)越性 高對比度與色彩表現(xiàn):
    的頭像 發(fā)表于 09-26 12:20 ?544次閱讀
    物聯(lián)網(wǎng)系統(tǒng)中<b class='flag-5'>顯示屏</b>的主要成員_<b class='flag-5'>OLED</b><b class='flag-5'>顯示屏</b>詳解

    請問stm32g431rbt怎么顯示漢字

    stm32g431rbt怎么顯示漢字
    發(fā)表于 07-22 07:27

    OLED柔性顯示屏的金線封裝膠

    OLED柔性顯示屏的金線封裝膠是確保柔性顯示屏中金線連接穩(wěn)定、防止外界環(huán)境侵害的關(guān)鍵材料。OLED柔性顯示屏在使用金線進行連接時,需要一種能
    的頭像 發(fā)表于 07-12 09:46 ?765次閱讀
    <b class='flag-5'>OLED</b>柔性<b class='flag-5'>顯示屏</b>的金線封裝膠

    12864B 帶漢字庫的液晶 與 arduino 連接 ,你是否順利顯示

    arduino 驅(qū)動漢字庫的12864B
    的頭像 發(fā)表于 05-20 14:16 ?1894次閱讀
    12864B 帶<b class='flag-5'>漢字</b>庫的液晶<b class='flag-5'>屏</b> 與 arduino 連接 ,你是否順利<b class='flag-5'>顯示</b>

    LED顯示屏設(shè)計方案

    1、LED顯示屏基礎(chǔ)知識2、LED顯示屏設(shè)計要素3、LED顯示屏驅(qū)動方案4、LED顯示屏控制系統(tǒng)
    發(fā)表于 04-03 17:21 ?12次下載

    OLED透明與雙面顯示屏結(jié)合會有怎樣的效果呢

    OLED透明與雙面顯示屏的結(jié)合,無疑為顯示技術(shù)領(lǐng)域帶來了全新的可能性。這種結(jié)合不僅將拓寬顯示技術(shù)的應(yīng)用領(lǐng)域,更將改變我們與數(shù)字信息的交互方
    的頭像 發(fā)表于 04-03 14:31 ?533次閱讀

    0.96寸 OLED 顯示屏使用手冊

    電子發(fā)燒友網(wǎng)站提供《0.96寸 OLED 顯示屏使用手冊.pdf》資料免費下載
    發(fā)表于 03-19 11:02 ?28次下載

    新款iPad Pro采用OLED顯示屏及三星顯示驅(qū)動IC

    網(wǎng)站消息指出,11英寸及12.9英寸iPad Pro新品的獨家顯示驅(qū)動IC (DDI) 供應(yīng)商將定為三星System LSI。此外,配備LG顯示OLED
    的頭像 發(fā)表于 03-18 15:56 ?792次閱讀

    stm32f407vet6驅(qū)動0.96寸oled顯示屏無法顯示怎么解決?

    stm32f407vet6驅(qū)動0.96寸oled——iic協(xié)議代碼無報錯時鐘正確顯示屏無法顯示
    發(fā)表于 03-14 06:49

    oled是什么材料 oled是液晶

    OLED (Organic Light Emitting Diode)是一種基于有機材料的發(fā)光二極管。與傳統(tǒng)的液晶顯示屏不同,OLED是一種自發(fā)光技術(shù),不需要背光模塊,因此具有更高的對比度和更廣
    的頭像 發(fā)表于 01-31 15:37 ?3074次閱讀
    主站蜘蛛池模板: 免费观看老外特级毛片| 福利视频99| 操你啦在线视频| 成人在线播放av| 97成人资源| 午夜999| 狠狠干网站| 国内黄色精品| 国产日日夜夜| 人人爱天天操| 一级特黄视频| 天天干天天操天天爽| 久久国产精品岛国搬运工| 91久久福利国产成人精品| 奇米影视欧美| 高清不卡毛片免费观看| 国产女人小便视频| 国产免费久久精品99| 四虎永久免费网站入口2020| 日本三级三级三级免费看| 龙口护士门91午夜国产在线| 高黄视频| 天天天天色| 国产www在线播放| 丁香激情综合| 97人人揉人人捏人人添| 四虎成人免费观看在线网址| 免费人成黄页在线观看日本 | 91寡妇天天综合久久影院| 午夜在线观看视频| 伊人干| 久久久久久久久久免免费精品| 午夜色a大片在线观看免费| 成人黄色免费| 68日本xxxxxxxxx777| 99久久久久国产精品免费| 日韩美a一级毛片| 全黄h全肉边做边吃奶在线观看| 天天看片天天操| 免费高清一级欧美片在线观看| www.欧美色图|