娇小w搡bbbb搡bbb,《第一次の人妻》,中国成熟妇女毛茸茸,边啃奶头边躁狠狠躁视频免费观看

歷史上的今天

今天是:2025年04月23日(星期三)

正在發生

2018年04月23日 | STM32F429 Discovery FMC驅動原子4.3寸LCD

發布者:NatureLover 來源: eefocus關鍵字:STM32F429  Discovery  FMC驅動  LCD 手機看文章 掃描二維碼
隨時隨地手機看文章

上一篇寫了GPIO簡單的流水燈測試,看著有點單調,習慣了串口調試,板子上沒有串口 那就另想辦法吧,看著LCD突然有了個想法,為什么不把調試信息輸出到LCD上,以前在做2416 WINCE開發的時候就經常這樣干非常直觀,那說干就干。


STM32F429I-DISO SDK里已經把開發包做好,那就直接拿過來用吧。


#define MESSAGE1   "STM32F429I-Discoverry"   //提示信息  

#define MESSAGE1_1 "    GPIO TEST        "     

#define MESSAGE2   " LED3     LED4  "  

#define MESSAGE2_1 "      ^-^       "  

#define MESSAGE5   "   LED3 = %d"      //LED3狀態  1亮 0滅  

#define MESSAGE6   "   LED4 = %d"      //LED4狀態  

#define LINENUM            0x15        //行數  

#define FONTSIZE         Font12x12     //字體大小  


定義完了,那就該具體實現了,慣例先初始化 LCD初始化實現:


static void Display_Init(void)  

{  

  /* Initialize the LCD */  

  LCD_Init();  

  LCD_LayerInit();  

  /* Eable the LTDC */  

  LTDC_Cmd(ENABLE);  

    

  /* Set LCD Background Layer  */  

  LCD_SetLayer(LCD_BACKGROUND_LAYER);  

    

  /* Clear the Background Layer */   

  LCD_Clear(LCD_COLOR_WHITE);  

    

  /* Configure the transparency for background */  

  LCD_SetTransparency(0);  

    

  /* Set LCD Foreground Layer  */  

  LCD_SetLayer(LCD_FOREGROUND_LAYER);  

  

  /* Configure the transparency for foreground */  

  LCD_SetTransparency(200);  

    

  /* Clear the Foreground Layer */   

  LCD_Clear(LCD_COLOR_WHITE);  

    

  /* Set the LCD Back Color and Text Color*/  

  LCD_SetBackColor(LCD_COLOR_BLUE);  

  LCD_SetTextColor(LCD_COLOR_WHITE);  

    

    /* Set the LCD Text size */  

  LCD_SetFont(&FONTSIZE);  

    

  /* Set the LCD Back Color and Text Color*/  

  LCD_SetBackColor(LCD_COLOR_BLUE);  

  LCD_SetTextColor(LCD_COLOR_WHITE);  

    

  LCD_DisplayStringLine(LINE(LINENUM), (uint8_t*)MESSAGE1);  

  LCD_DisplayStringLine(LINE(LINENUM + 1), (uint8_t*)MESSAGE1_1);  

  LCD_DisplayStringLine(LINE(0x17), (uint8_t*)"                               ");  

    

  /* Set the LCD Text size */  

  LCD_SetFont(&Font16x24);  

    

  LCD_DisplayStringLine(LCD_LINE_0, (uint8_t*)MESSAGE2);  

  LCD_DisplayStringLine(LCD_LINE_1, (uint8_t*)MESSAGE2_1);  

    

  /* Set the LCD Back Color and Text Color*/  

  LCD_SetBackColor(LCD_COLOR_WHITE);  

  LCD_SetTextColor(LCD_COLOR_BLUE);   

}  


初始化完成了,那就改實現顯示函數了


static void Display(void)  

{  

  uint8_t  led3 = 0, led4 = 0;  

  uint8_t aTextBuffer[50];  

    

  led3 = GPIO_ReadOutputDataBit(LED3_GPIO_PORT,LED3_PIN);     //讀取LED3對應引腳值  

  

  sprintf((char*)aTextBuffer, MESSAGE5, led3);  

  LCD_DisplayStringLine(LCD_LINE_4, (uint8_t*)aTextBuffer);    //把LED3狀態更新到屏幕上  

      

  led4 = GPIO_ReadOutputDataBit(LED3_GPIO_PORT,LED4_PIN);      //讀取LED4對應引腳值      

  sprintf((char*)aTextBuffer, MESSAGE6, led4);    

   LCD_DisplayStringLine(LCD_LINE_6, (uint8_t*)aTextBuffer);    //把LED4狀態更新到屏幕上  

}  


這就是顯示函數,讀取LED對應的值,組成字符串,最后更新到LCD,LCD顯示。

接下來就改主函數了:


int main(void)  

{  

  int i;  

      

    Display_Init();  

  LEDInit();  

    SysTickInit();  

  while (1)  

  {  

        Delay(500);  

        GPIO_SetBits(LED4_GPIO_PORT,LED4_PIN);  

        GPIO_ResetBits(LED3_GPIO_PORT,LED3_PIN);  

        Display();  

        Delay(500);  

        GPIO_SetBits(LED3_GPIO_PORT,LED3_PIN);  

        GPIO_ResetBits(LED4_GPIO_PORT,LED4_PIN);  

        Display();  

  }  

}  


慣例,主要函數部分實現完了,那就看最終的顯示結果吧.


關鍵字:STM32F429  Discovery  FMC驅動  LCD 引用地址:STM32F429 Discovery FMC驅動原子4.3寸LCD

上一篇:STM32精確延時(非中斷,非ST庫函數)
下一篇:STM32 延時函數高級用法分析

推薦閱讀

中斷對于開發嵌入式系統來講的地位絕對是毋庸置疑的,在C51單片機時代,一共只有5個中斷,其中2個外部中斷,2個定時/計數器中斷和一個串口中斷,但是在STM32中,中斷數量大大增加,而且中斷的設置也更加復雜。今天就將來探討一下關于STM32中的中斷系統。1 基本概念ARM Coetex-M3內核共支持256個中斷,其中16個內部中斷,240個外部中斷和可編程的256級中斷...
初識比特幣西子湖上的璀璨之城——杭州,處于中國“長三角經濟圈”,民營經濟一直比較發達,在商業融通、文化交流等方面一直走在全國的前列。再加上阿里、網易等互聯網巨頭的扎堆坐鎮,“互聯網經濟”成為這個城市街頭巷尾的話題與共識。 在前沿、 開放的經濟大環境中,這座城市的年輕人始終抱著開放的心態,去接觸各種新鮮事物。2013年,杭州佬劉敏在一...
專注于引入新品并提供海量庫存的電子元器件分銷商貿澤電子 (Mouser Electronics) 宣布擴大與Advanced Energy在全球的分銷合作范圍,即日起供應Excelsys Technologies產品。按照協議,貿澤電子正在備貨Excelsys低壓電源。 Xsolo超緊湊單輸出電源在對流冷卻機箱中提供500W功率,在封閉式風扇冷卻機箱中提供高達1008W的功率。該電源的輸出電流范圍...
今年1月,英特爾在馬來西亞建成一座全新的3.2兆瓦(MW)太陽能發電站。該太陽能發電站位于馬來西亞居林高科技園的英特爾芯片與封裝測試制造工廠,是英特爾在美國之外最大的太陽能發電站。英特爾運營部門正利用其為居林和檳城園區的六座建筑物供電。這座太陽能發電站總裝機容量達到4.1兆瓦,由可再生能源開發商NEFIN提供。該項目建設于2020年,約占英特爾全...

史海拾趣

問答坊 | AI 解惑

解析紅外攝像機日常使用下會產生的問題

紅暴問題      有些廠家把能不能制造出無紅暴紅外燈當做一個技術問題來宣傳,好像有紅暴就是低技術,無紅暴就是高技術.其實,有無紅暴只是一個選擇問題,并不是技術問題,波長超過700nm的光線叫做紅外線,900nm以上的紅外線基 ...…

查看全部問答∨

白光LED封裝技術

 不同顏色的φ5mm LED 隨著時間變化不會以同樣的方式衰減。在20mA 的電流下,φ5mm 封裝LED的衰減情況如圖所示。紅光LED的光輸出衰減速率較白光LED慢,而綠光和藍光LED則以中等到的速率衰減。白光LED封裝在一個與外界隔離的燈具中,環境溫度將 ...…

查看全部問答∨

反激式驅動DCM與CCM如何判定

反激式驅動DCM與CCM如何判定 調試的都是反擊式電源;調試的過程中;反激式驅動DCM與CCM如何判定? 是否可以從 分壓電阻或者采樣電阻來斷定? 比如,原先分壓下拉電阻改小,輸出電壓應該偏大的,但是改了之后沒反應, 或者輸出電壓變化很小,是否 ...…

查看全部問答∨

vxworks fopen fwrite

void writeb( void ) {    FILE *stream;    char list[30],lista[30];    int  i, numread, numwritten;    /* Open file in text mode: */    if( (stream = fopen( "host: ...…

查看全部問答∨

FIR濾波后,點數變多,如何取點以計算RMS

假設采樣點數為16,濾波系數個數為17, 故FIR數字濾波后,點數應為16+17-1=32個點, 請問我要計算該波形的有效值,應采用32個點其中的哪些點?具體有何依據?(有公式嗎?) 具體波形可以看附件! …

查看全部問答∨

Applet小程序 刷二代身份證照片顯示問題

Applet小程序 刷二代身份證照片顯示問題   用單獨啟動Applet刷身份證照片可以顯示 但是把Applet鑲嵌到jsp里,照片有些電腦上可以顯示,但有些電腦不能顯示! 希望大家給點意見,幫我分析下到底是那些可能性使這個出問題了!…

查看全部問答∨

wince 4.2和5.0區別

給位好,我想問大家一個問題就是wince4.2和5.0差別大嗎?? 我現在想把一個5.0下的dll網卡驅動放到4.2的環境下面使用,不知道這樣能否行得通??? 各位高手大俠請不吝賜教啊!!! 謝謝先…

查看全部問答∨

請問:攝像頭,OV7670的分辨率如何設置?

手冊上有HSTART,HSTOP,VSTART,VSTOP等寄存器有網友說: VGA模式是結束減去開始 QVGA模式是結束/2 減去開始/2  0X12地址設置QVGA還是VGA模式!!!有程序這樣配置: {0x32, 0x80},//HREF //QVGA、RGB565模式240*320 {0x17, 0x16},//HSTART&nbs ...…

查看全部問答∨

各位大神這不是低通濾波器嗎?為什么仿真是這樣的

  這個不是二階低通濾波器嗎?為什么用Pspice仿真是這樣的結果,是我弄錯了,還是什么原因求大神解答。 …

查看全部問答∨

嵌入式中的軟字幕的實現(ARGB1555) freetype的應用

replyreload += \',\' + 1702232; 本帖最后由 37°男人 于 2014-6-26 14:10 編輯 很久沒有寫筆記了,整理一下資料和大家分享一下 (歡迎技術交流 xubbwd@gmail.com) 函數的實現功能為字幕(漢字/字母/數字)轉換為ARGB1555來數據圖像信息 ...…

查看全部問答∨
小廣播
設計資源 培訓 開發板 精華推薦

最新單片機文章
何立民專欄 單片機及嵌入式寶典

北京航空航天大學教授,20余年來致力于單片機與嵌入式系統推廣工作。

 
EEWorld訂閱號

 
EEWorld服務號

 
汽車開發圈

 
機器人開發圈

電子工程世界版權所有 京ICP證060456號 京ICP備10001474號-1 電信業務審批[2006]字第258號函 京公網安備 11010802033920號 Copyright ? 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
主站蜘蛛池模板: 青冈县| 宣城市| 芷江| 民乐县| 阿坝县| 务川| 普格县| 集贤县| 土默特右旗| 沈阳市| 兴仁县| 江都市| 柞水县| 金湖县| 察隅县| 响水县| 南丹县| 井陉县| 广丰县| 临夏县| 临江市| 安乡县| 永登县| 静宁县| 阿拉尔市| 分宜县| 彭州市| 图木舒克市| 巫山县| 凤冈县| 乌鲁木齐市| 乳源| 屏边| 武山县| 巴林左旗| 鲁山县| 蓬安县| 彭阳县| 荃湾区| 平凉市| 东方市|