国产猛男猛女超爽免费视频,国产精品一区二区不卡小说,免费调教小骚货视频,欧美日韩亚洲免费一区

Ultimaker2Marlin函數(shù)詳解——lcd_lib_draw_hline(3, 124, 48); 

2016-12-05 10:10
     
Ultimaker2Marlin函數(shù)詳解.webp
         

位置:UltiLCD2_low_lib.cpp
函數(shù)原型:
void lcd_lib_draw_hline(uint8_t x0, uint8_t x1, uint8_ty)
{
    uint8_t* dst =lcd_buffer + x0 + (y / 8) * LCD_GFX_WIDTH;
    uint8_t mask = 0x01<< (y % 8);
    while(x0<= x1)
    {
       *dst++ |= mask;
       x0 ++;
    }
}
函數(shù)說明:
在48行的第3個(gè)位置開始顯示一行的點(diǎn),顯示到124個(gè)位置結(jié)束。
詳解:
x0:     3    第3列開始顯示
x1: 124    第124列結(jié)束顯示
y  :   48    第48行開始顯示
uint8_t* dst = lcd_buffer + x0 + (y / 8) *LCD_GFX_WIDTH;
dst指向lcd_buffer數(shù)組的位置,指向的下標(biāo)是0+3+(48/8)*128=771,即lcd_buffer[771],48行第3個(gè)位置。
為什么是 (y / 8)?
是因?yàn)樵揙LED是列行式,所以 lcd_buffer 可以看成是128列*8行的二維數(shù)組。
uint8_t mask = 0x01 << (y %8);
mask 是顯示的數(shù)據(jù),這里都是1。OLED是陰碼,高電平點(diǎn)亮。
while(x0 <= x1)
x0 ++;
顯示的范圍3---124
*dst++ |= mask;
把顯示的數(shù)據(jù)填入lcd_buffer數(shù)組
聲明:3D打印資源庫(3dzyk)內(nèi)網(wǎng)友所發(fā)表的所有內(nèi)容及言論僅代表其本人,并不代表3D打印資源庫(3dzyk)觀點(diǎn)和立場(chǎng);如對(duì)文章有異議或投訴,請(qǐng)联系kefu@3dzyk.cn。
標(biāo)簽:
暫無簡(jiǎn)介

作者其他文章

Ultimaker2Marlin函數(shù)詳解——lcd_lib_draw_hline(3, 124, 48); 
快速回復(fù) 返回頂部 返回列表
91人妻人人澡人人人人精品| 亚洲一区二区三区免费的视频| 精品人妻一区二区三区在线看| 日韩精品视频香蕉视频| 亚洲中文在线男人的天堂| 日本少妇三级三级三级| 亚洲精品蜜桃在线观看| 人妻中文一区二区三区| 一区二区三区欧美高清| 国产精品香蕉一级免费| 日本午夜免费观看视频| 中文字幕乱子论一区二区三区| 国产日韩欧美在线播放| 国产一区一一一区麻豆| 国产福利一区二区久久| 久久中文字幕中文字幕中文| 韩国激情野战视频在线播放| 国产91麻豆精品成人区| 国产又粗又猛又爽色噜噜| 九九九热在线免费视频| 日本东京热视频一区二区三区| 美国黑人一级黄色大片| 国产极品粉嫩尤物一区二区| 在线观看免费视频你懂的| 搡老妇女老熟女一区二区| 丝袜视频日本成人午夜视频| 男女激情视频在线免费观看| 国产精品视频久久一区| 丰满人妻熟妇乱又乱精品古代| 丝袜人妻夜夜爽一区二区三区| 国产视频一区二区三区四区| 国产精品丝袜美腿一区二区| 国产日韩综合一区在线观看| 国产在线一区二区三区不卡| 亚洲欧美中文字幕精品| 俄罗斯胖女人性生活视频| 亚洲一区二区精品免费视频| 日韩欧美精品一区二区三区| 欧洲一级片一区二区三区| 国产又粗又猛又爽又黄的文字| 91偷拍与自偷拍精品|