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

標(biāo)題: 玩轉(zhuǎn)12864液晶顯示圖片,畫點,畫任意直線教程 [打印本頁]

作者: 游俠(單片機開    時間: 2018-1-22 22:11
標(biāo)題: 玩轉(zhuǎn)12864液晶顯示圖片,畫點,畫任意直線教程
通過上一篇的實驗,相信大家都掌握了顯示字符的基本用法。
下面我們來看一下12864液晶更高級的用法。
首先是它的繪圖功能。
讓我們先來顯示一整副的圖片吧,也就是128x64大小。
在使用繪圖功能時,先要打開擴充指令集,然后再打開繪圖功能。接著就是送數(shù)據(jù)顯示了。這里我們首先要弄明白ST7920的顯示坐標(biāo)關(guān)系。其顯示坐標(biāo)如下。

從圖中可以看出,X方向共有8個字(16個字節(jié))Y方向共有0~31 行 分為上下兩個屏。
弄懂了之后我們就可以依照此坐標(biāo)來顯示一整屏的圖片了。
隨便用一個圖片的提取轉(zhuǎn)換軟件,講一副126X64大小的圖片轉(zhuǎn)換成字節(jié)數(shù)據(jù),總共字節(jié)大小為128*64/8 = 1024個字節(jié)。
下面我們來看看這個顯示整屏圖像的函數(shù)
void v_Lcd12864DrawPicture_f( unsigned char code *pPicture )
{
    unsigned char i, j, k ;
    for( i = 0 ; i < 2 ; i++ )//分上下兩屏寫
    {
        for( j = 0 ; j < 32 ; j++ )//行
        {
            v_Lcd12864SendCmd_f( 0x80 + j ) ;//寫Y坐標(biāo)(第幾行上寫)
            if( i == 0 )                    //寫X坐標(biāo)  (判斷在那一屏上)
            {
                v_Lcd12864SendCmd_f( 0x80 ) ;
            }
            else
            {
                v_Lcd12864SendCmd_f( 0x88 ) ;
            }
            for( k = 0 ; k < 16 ; k++ )      //寫一整行數(shù)據(jù)(一行共16個字節(jié),合八個字符)
            {
                v_Lcd12864SendData_f( *pPicture++ ) ;
            }
        }
    }
    v_Lcd12864SendCmd_f( 0x30 ) ;//基本功能設(shè)置
}
看看效果圖片如下:顯示一個人的圖像



完整文檔下載:
12864畫點直線.doc (317 KB, 下載次數(shù): 89)



作者: 醇酒美人醉修禪    時間: 2019-1-20 16:34
這是從哪弄的騙積分的玩意兒,一點用都沒有
宏定義全都不在
作者: 風(fēng)花雪月@    時間: 2019-1-20 17:54
額,看不懂




歡迎光臨 (http://www.zg4o1577.cn/bbs/) Powered by Discuz! X3.1
主站蜘蛛池模板: 成人国产精品色哟哟 | 男人的天堂一级片 | 国产欧美视频一区二区 | 中文字幕精品视频 | 国产精品日韩欧美一区二区 | 亚洲人成人一区二区在线观看 | 中文字幕亚洲一区二区va在线 | 国产精品一区二区av | 99亚洲 | 日韩中文一区二区三区 | 日韩在线视频免费观看 | 欧美日韩一区精品 | 成年无码av片在线 | 中文在线播放 | 免费在线性爱视频 | 国产精品久久久亚洲 | 亚洲色图婷婷 | 国产一区二区三区四 | 激情毛片| 日本 欧美 国产 | 日韩精品一区二区三区高清免费 | 青草福利 | 婷婷91 | 色先锋影音 | 成人av电影免费在线观看 | 国产一区日韩在线 | 欧美夜夜| 日韩午夜 | 久久久久久久久久影视 | 欧美在线一区二区三区 | 91天堂网 | 91精品国产综合久久福利软件 | 毛片在线看看 | 人人玩人人添人人澡欧美 | 99pao成人国产永久免费视频 | 日韩中文字幕免费在线观看 | 夜夜精品浪潮av一区二区三区 | 国产精品.xx视频.xxtv | 午夜影晥 | 欧美日韩亚洲三区 | 久久里面有精品 |