freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

液晶畫圖功能應(yīng)用(編輯修改稿)

2024-09-19 08:23 本頁面
 

【文章內(nèi)容簡介】 cmd(0x34)。//寫擴充命令 write_lcd_cmd(y_locate+0x80)。//寫垂直方向地址 write_lcd_cmd(x_locate+0x80)。//寫水平方向的地址 read_lcd_bf()。 read_lcd_date()。//空讀一次12864的數(shù)據(jù)(一定要空讀一次否則會出錯)至于為什么要空讀我也不是很清楚 read_H=read_lcd_date()。 //連續(xù)讀取相應(yīng)地址高低字節(jié)的數(shù)據(jù) read_L=read_lcd_date()。 if(x_bit8)//判斷x地址數(shù)據(jù)是在高字節(jié)還是低字節(jié),x_bit8在高字節(jié) { //為什么在高字節(jié),應(yīng)為地址為從左到右 switch(color) { case 0:read_Hamp。=(~(0x01(7x_bit)))。break。 case 1:read_H|=(0x01(7x_bit))。break。 case 2:read_H^=(0x01(7x_bit))。break。 default:break。 } write_lcd_cmd(y_locate+0x80)。 write_lcd_cmd(x_locate+0x80)。 write_lcd_date(read_H)。 write_lcd_date(read_L)。 } else { switch(color) { case 0:read_Lamp。=(~(0x01(15x_bit)))。break。 case 1:read_L|=(0x01(15x_bit))。break。 case 2:read_L^=(0x01(15x_bit))。break。 default:break。 } write_lcd_cmd(y_locate+0x80)。 write_lcd_cmd(x_locate+0x80)。 write_lcd_date(read_H)。 write_lcd_date(read_L)。 } write_lcd_cmd(0x36)。 write_lcd_cmd(0x30)。} 到這里畫點函數(shù)就結(jié)束了,在現(xiàn)在我們來應(yīng)用畫點函數(shù)向12864里面畫垂直和水平直線,利用畫點函數(shù)就很好實現(xiàn)的,只要將直線所在水平線或垂直線上的點全部置成高電平就可以了。/*============================================================函數(shù)功能:畫水平直線參數(shù)說明:x0為水平線起始點,x1為水平直線終止點,y圖畫在第幾行color為 0時為白線, 為1時為黑線,2時取反該直線上的點==============================================================*/void write_x_line(uchar x0,uchar x1,uchar y,uchar color){ uchar temp。 if(x0x1) //當X0在X1后面時將X1作為起始點 { temp=x0。 x0=x1。 x1=temp。 } for( 。x0x1。x0++) write_dian(x0,y,color)。}/*================================================================函數(shù)功能:畫垂線參數(shù)說明:y0 為起始點 y1為結(jié)束點,x為所在第幾列 ,color同上為顏色選擇==================================================================*/void write_y_line(uchar x,uchar y0,uchar y1,uchar color){ uchar temp。 if(y0y1) //當y0在X1后面時將y1作為起始點 { temp=y0。 y0=y1。 y1=temp。 } for( 。y0y1。y0++) write_dian(x,y0,color)。}到這里我相信你以經(jīng)可以靈活的畫出直線和垂線了吧。在畫直線之前先來學(xué)習一下直線的基本畫法原理。在這里使用Bresenham算法。下面是我找到得幾種直線畫法的原理。由直線的斜率確定選擇在x方向或y方向上每次遞增(減)1個單位,另一變量的遞增(減)量為0或1,它取決于實際直線與最近光柵網(wǎng)格點的距離。假定直線斜率k在0~1之間。此時,
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1