久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费
標(biāo)題:
ESK32-360開發(fā)板TFT屏顯示功能及擴(kuò)展(2)
[打印本頁]
作者:
jinglixixi
時(shí)間:
2020-8-7 09:43
標(biāo)題:
ESK32-360開發(fā)板TFT屏顯示功能及擴(kuò)展(2)
2. 繪圖函數(shù)的擴(kuò)展
要實(shí)現(xiàn)繪圖功能,首先是添加畫點(diǎn)函數(shù),然后是添加畫線函數(shù)和區(qū)域填充函數(shù)。
添加的畫點(diǎn)函數(shù)為:
void LCD_dotDraw(u16 X_Location, u16 Y_Location, u16 Color)
{
LCD_StarterSet(X_Location, Y_Location);
LCD_WriteRAMPrior();
LCD_WriteRAM(Color);
}
復(fù)制代碼
添加的畫線函數(shù)為:
void LCD_DrawLine(u16 x1, u16 y1, u16 x2, u16 y2, u16 Color)
{
u16 t;
s16 xerr=0,yerr=0,delta_x,delta_y,distance;
u16 incx,incy,uRow,uCol;
delta_x=x2-x1;
delta_y=y2-y1;
uRow=x1;
uCol=y1;
if(delta_x>0)incx=1;
else if(delta_x==0)incx=0;
else { incx=-1; delta_x=-delta_x; }
if(delta_y>0)incy=1;
else if(delta_y==0)incy=0;
else { incy=-1; delta_y=-delta_y; }
if( delta_x>delta_y) distance=delta_x;
else distance=delta_y;
for(t=0;t<=distance+1;t++)
{
LCD_dotDraw(uRow,uCol,Color);
xerr+=delta_x ;
yerr+=delta_y ;
if(xerr>distance)
{
xerr-=distance;
uRow+=incx;
}
if(yerr>distance)
{
yerr-=distance;
uCol+=incy;
}
}
}
復(fù)制代碼
添加的區(qū)域填充函數(shù):
void LCD_fill(u16 x,u16 y,u16 Height,u16 Width,u16 Color)
{
u16 i,j;
for(j=0;j<Height;j++)
{
LCD_StarterSet(x,y);
LCD_WriteRAMPrior();
for (i = Width; i > 0; i--)
{
LCD_WriteRAM(Color);
}
x++;
}
}
復(fù)制代碼
有了這
3
個(gè)函數(shù),后面我們在進(jìn)行
A/D
采集時(shí)就可以輕松地實(shí)現(xiàn)數(shù)據(jù)的波形顯示,稍后見!
歡迎光臨 (http://m.zg4o1577.cn/bbs/)
Powered by Discuz! X3.1
主站蜘蛛池模板:
一本大道久久a久久精二百 欧洲一区二区三区
|
国产午夜精品一区二区三区四区
|
欧美色综合网
|
成人精品在线视频
|
在线观看免费观看在线91
|
91不卡在线
|
亚洲成人蜜桃
|
精品在线视频播放
|
久草欧美视频
|
亚洲视频国产
|
欧美久久精品一级黑人c片 91免费在线视频
|
欧美久久久久久久
|
中文字幕高清av
|
99riav国产一区二区三区
|
综合久久99
|
亚卅毛片
|
亚洲精品乱码久久久久久9色
|
国产丝袜一区二区三区免费视频
|
九九热精品视频
|
国产一区视频在线
|
免费在线观看成人
|
国产欧美日韩视频
|
国产精品.xx视频.xxtv
|
caoporn免费
|
日韩一级一区
|
午夜影院污
|
亚洲人成人一区二区在线观看
|
h肉视频
|
黄视频在线网站
|
国产在线精品一区二区
|
国产精品日韩欧美一区二区三区
|
97视频成人
|
免费日韩网站
|
激情久久av一区av二区av三区
|
国产精品毛片av
|
国产精品精品
|
天堂视频免费
|
久久aⅴ乱码一区二区三区 91综合网
|
日本精品久久久久久久
|
久久综合亚洲
|
v亚洲
|