日韩一区二区三区精品,欧美疯狂xxxxbbbb牲交,热99re久久免费视精品频,人妻互换 综合,欧美激情肉欲高潮视频

歷史上的今天

今天是:2025年07月13日(星期日)

2021年07月13日 | 【ARM】s3c2440裸機(jī)實(shí)現(xiàn)圖片顯示

發(fā)布者:leader4 來(lái)源: eefocus關(guān)鍵字:ARM  s3c2440  裸機(jī)  圖片顯示 手機(jī)看文章 掃描二維碼
隨時(shí)隨地手機(jī)看文章

功能


LCD顯示字漢字,字符和圖片


說(shuō)明


漢字,字符和圖片需要用相應(yīng)的取模軟件得到相應(yīng)的c文件,然后包含到工程中



主要代碼



1)繪制背景


void Brush_ U32  c)

{

    int x,y ;

    for( y = 0 ; y < LCD_HEIGHT ; y++ )

    {

        for( x = 0 ; x < LCD_WIDTH ; x++ )

        {

            LCD_BUFFER[y][x] = c ;

        }

    }

}


2)文字繪制


void Draw_Text16(U32 x,U32 y,U32 color,const unsigned char ch[])

{

    unsigned short int i,j;

    unsigned char mask,buffer;

    for(i=0;i<16;i++)

    {

        mask=0x80;                       //掩碼

        buffer=ch[i*2];                  //提取一行的第一個(gè)字節(jié)

        for(j=0;j<8;j++)

        {              

            if(buffer&mask)

            {

                PutPixel(x+j,y+i,color); //為筆畫(huà)上色

            }

            mask=mask>>1;              

        }

        mask=0x80;                      //掩碼

        buffer=ch[i*2+1];                //提取一行的第二個(gè)字節(jié)

        for(j=0;j<8;j++)

        {              

            if(buffer&mask)

            {

                PutPixel(x+j+8,y+i,color); //為筆畫(huà)上色

            }

            mask=mask>>1;              

        }

    }

}


3)字符繪制


void Draw_ASCII(U32 x,U32 y,U32 color,const unsigned char ch[])

{

    unsigned short int i,j;

    unsigned char mask,buffer;

    for(i=0;i<16;i++)

    {

        mask=0x80;

        buffer=ch[i];

        for(j=0;j<8;j++)

        {              

            if(buffer&mask)

            {

                PutPixel(x+j,y+i,color);

            }

            mask=mask>>1;              

        }

    }

}


4)圖片繪制


<注意>用取模軟件對(duì)圖片進(jìn)行取模后得到的c源文件中,需要自己進(jìn)行define WIN32,否則圖片顏色是反過(guò)來(lái)的


void Paint_Bmp(int x0,int y0,int h,int l,const unsigned char bmp[])

{

    int x,y;

    U32 c;

    int p = 0;

                                                     

    for( y = y0 ; y < l ; y++ )

    {

        for( x = x0 ; x < h ; x++ )

        {

            c = bmp[p+1] | (bmp[p]<<8) ;

            if ( ( (x0+x) < LCD_WIDTH) && ( (y0+y) < LCD_HEIGHT) )

                 LCD_BUFFER[y0+y][x0+x] = c ;

                                                             

            p = p + 2 ;

        }

    }

}

效果


關(guān)鍵字:ARM  s3c2440  裸機(jī)  圖片顯示 引用地址:【ARM】s3c2440裸機(jī)實(shí)現(xiàn)圖片顯示

上一篇:【ARM】led·fs2410流水燈
下一篇:【ARM】s3c2440之gpio按鍵控制

推薦閱讀

未來(lái)都用機(jī)器搬磚了,哪里還需要人來(lái)搬?沒(méi)證書(shū)的你該怎么辦?行業(yè)資訊時(shí)間:2018-07-13來(lái)源: 搜狐科技編譯:liai我要投稿0近期,一段機(jī)器蓋房子的視頻出現(xiàn)在各大視頻網(wǎng)站和微信朋友圈!大火的同時(shí)也讓人不由得為全中國(guó)數(shù)萬(wàn)萬(wàn)的建筑工人捏了一把汗!這機(jī)器要是在全國(guó)應(yīng)用,哪還有建筑工人什么事兒??! “搬磚機(jī)器人”可以用近30米長(zhǎng)的機(jī)械臂,1個(gè)小時(shí)...
這幾篇日志將詳細(xì)記錄,自己應(yīng)用stm32進(jìn)行低功耗設(shè)計(jì)的全過(guò)程。 使用芯片:STM32L053R8T6 運(yùn)行模式: Range 1:電源電壓限制在1.71-3.6V,CPU最大運(yùn)行頻率為32MHz。 Range 2:CPU最大運(yùn)行頻率為16MHz。 Range 3:CPU最大運(yùn)行頻率4.2MHz 低功耗模式: Sleep mode(睡眠模式)、Low-p...
/***************************************************描述:eeprom寫(xiě)一個(gè)字節(jié)數(shù)據(jù)*參數(shù):address-地址(十六進(jìn)制) data-數(shù)據(jù)**************************************************/void eeprom_write(uchar address,uchar data){ //等待上一次寫(xiě)操作結(jié)束 while(EECR & (1 << EEPE)); //設(shè)置編程模式 EECR = (0 << EEPM1) | (0...
配圖來(lái)自Canva可畫(huà)2021世界人工智能大會(huì)如約而至,本次大會(huì)圍繞“智聯(lián)世界、眾智成城”的主題展開(kāi),會(huì)上諸多智能產(chǎn)品亮相,處處透露出:我們身處AI時(shí)代。商湯科技、優(yōu)必選等300多家AI頭部企業(yè)帶著前沿人工智能技術(shù)和產(chǎn)品參會(huì),10余款人工智能芯片以及10余款全球首發(fā)、中國(guó)首發(fā)首秀的新品集體亮相,智能產(chǎn)品遍布智慧醫(yī)療、自動(dòng)駕駛、數(shù)字貨幣、智慧教育等領(lǐng)域。AI...

史海拾趣

問(wèn)答坊 | AI 解惑

誰(shuí)能傳個(gè) 單容水箱液位控制系統(tǒng) 謝謝

單容水箱液位控制系統(tǒng)就行! 有原理圖,原理和程序,謝謝!…

查看全部問(wèn)答∨

單元電路圖識(shí)圖方法

單元電路是指某一級(jí)控制器電路,或某一級(jí)放大器電路,或某一個(gè)振蕩器電路、變頻器電路等,它是能夠完成某一電路功能的最小電路單位。從廣義角度上講,一個(gè)集成電路的應(yīng)用電路也是一個(gè)單元電路。   單元電路圖是學(xué)習(xí)整機(jī)電子電路工作原理過(guò)程 ...…

查看全部問(wèn)答∨

用單片機(jī)控制手機(jī)收發(fā)短信息

摘要:介紹用MCS-51系列單片機(jī)控制手機(jī)收發(fā)短信息的原理、硬件電路、PDU數(shù)據(jù)格式和符合GSM07.05協(xié)議要求的短信息發(fā)送/接收程序,同時(shí)給出了一個(gè)應(yīng)用實(shí)例。     關(guān)鍵詞:?jiǎn)纹瑱C(jī) 短信息 PDU GSM 接口 GSM(Global System for Mobile comm ...…

查看全部問(wèn)答∨

[推薦][開(kāi)發(fā)工具] Windows CE / ARM 系統(tǒng)開(kāi)發(fā)利器 - Xarm

                                                   Windows C ...…

查看全部問(wèn)答∨

困擾我很久的問(wèn)題~~~定散分

假設(shè)我現(xiàn)在有一個(gè)基于Arm核的單片機(jī),并且有了一個(gè)基于這款單片機(jī)的開(kāi)發(fā)平臺(tái)?,F(xiàn)在想增加一塊多媒體芯片(比如中芯微968或者簡(jiǎn)單些的芯片)來(lái)擴(kuò)展一些功能,接線(xiàn)配置方面的事情我已經(jīng)做好了,假設(shè)我用CS3作為片選。我不解的是:我用什么方法來(lái)讀寫(xiě)多 ...…

查看全部問(wèn)答∨

老師的IIC 程序 拿來(lái)看看

先把老師的程序?qū)懙竭@里,慢慢研讀,#include <string.h>#include \"..\\inc\\44b.h\"#include \"..\\inc\\44blib.h\"#include \"..\\inc\\iic.h\"volatile int f_nGetACK;//獲取中斷響應(yīng)標(biāo)志//初始化IIC接口void Iic_init(void){ rIICCON=(1 ...…

查看全部問(wèn)答∨

MSP430F5438A的內(nèi)部看門(mén)狗屬于硬件狗,還是軟件狗

請(qǐng)教各位大俠,MSP430F5438A的內(nèi)部看門(mén)狗屬于硬件狗,還是軟件狗?…

查看全部問(wèn)答∨

TI 工程師《電源設(shè)計(jì)經(jīng)驗(yàn)談》1---50合集 電子書(shū)

replyreload += \',\' + 1465568;TI 工程師《電源設(shè)計(jì)經(jīng)驗(yàn)談 1--50 合集 》電子書(shū) Timson,如果您要查看本帖隱藏內(nèi)容請(qǐng)回復(fù) [ 本帖最后由 qwqwqw2088 于 2013-4-19 16:20 編輯 ]…

查看全部問(wèn)答∨

穩(wěn)流電源難題

我做了如圖所示的一個(gè)穩(wěn)流源。交流220V通過(guò)模塊整流后送到IGBT組成的H橋,采集L2上的電流反饋回去控制構(gòu)成H橋的IGBT,是個(gè)開(kāi)關(guān)電源。圖中L2是我的負(fù)載,但是現(xiàn)在有個(gè)問(wèn)題,實(shí)際運(yùn)行的時(shí)候,L2上會(huì)從L3耦合過(guò)來(lái)脈沖電壓(L3工作模式為脈沖),這樣我 ...…

查看全部問(wèn)答∨

【頒獎(jiǎng)貼】為愛(ài)癡狂——跟帖贏禮獲獎(jiǎng)名單!

活動(dòng)詳情:http://www.weightgang.cn//huodong/20140214lover/ 下面是“為愛(ài)癡狂——跟帖贏禮”的獲獎(jiǎng)名單,看看那些壇友可以拿到MSP430 LaunchPad呢? 請(qǐng)以上網(wǎng)友在2014年3月14日之前確認(rèn)論壇真實(shí)姓名,電話(huà),公司名稱(chēng),公司收貨地址(地址 ...…

查看全部問(wèn)答∨
小廣播
設(shè)計(jì)資源 培訓(xùn) 開(kāi)發(fā)板 精華推薦

最新單片機(jī)文章

 
EEWorld訂閱號(hào)

 
EEWorld服務(wù)號(hào)

 
汽車(chē)開(kāi)發(fā)圈

 
機(jī)器人開(kāi)發(fā)圈

電子工程世界版權(quán)所有 京ICP證060456號(hào) 京ICP備10001474號(hào)-1 電信業(yè)務(wù)審批[2006]字第258號(hào)函 京公網(wǎng)安備 11010802033920號(hào) Copyright ? 2005-2025 EEWORLD.com.cn, Inc. All rights reserved