該程序在顯示三角形時的順序是從頂點到底邊,首先得定位頂點像素的坐行列坐標(dx,cx)則接其后的像素起始坐標為(dx+1,cx-1),終點坐標為(dx+1,cx+1),再接著的下一行像素的起始坐標為(dx+2,cx-2),終點坐標為(dx+2,cx+2),再下一行始終點坐標分別為(dx+3,cx-3),(dx+3,cx+3).依此類推直到最后一行的始終坐標分別為(dx+n,cx-n),(dx+n,cx+n).在寫同行像素時用cmp cx,cx+n jnz Y 來實現循環,所以在這個循環過程中注意保護cx。
標簽:
dx
cx
像素
程序
上傳時間:
2017-02-08
上傳用戶:3到15
液晶 OCM/TG240128 驅動 編程語言: C
原產品硬件ATMega128/1280 ,晶振14.7456M
軟件AVR ICC7.14C 破解版
由產品源碼中提取,詳細的字符和圖行操作.實現LCD內任何位置的定位操作.
void LCD_Init(void)
void GMoveTo(U8 yline, U8 xcolumn)
void TMoveTo(U8 y, U8 x,U8 len)
void DispStartLine(U8 gt, U8 line)
void LCD_ClrRam (void)
void LCD_ON(unsigned char on)
void Draw_Pixel(U8 x, U8 y)
void LineTo(U8 x0, U8 y0, U8 x1, U8 y1)
void Draw_Line(unsigned char x0, unsigned char y0, unsigned char yl)
void disp_img(unsigned int x0, unsigned int y0, unsigned int xl, unsigned int yl, const U8 *img)
void DispString(unsigned char x, unsigned char y, char* string)
void Printf(U8 x, U8 y, char *fmt, ...)
......
標簽:
14.7456
240128
ATMega
1280
上傳時間:
2013-12-27
上傳用戶:youke111
public class CircleMenuCanvas extends Canvas implements Runnable{
double pi = Math.PI
public final int MENURIGHT = 1
public final int MENULEFT = 0
Image menuImage[] = new Image[6]
int []jiaodu = {330,30,90,150,210,270}
String menuName[] = {"新游戲","繼續游戲","游戲設置","高分榜","游戲幫助","退出游戲"}
int x = getWidth()/2
int y = getHeight()/2
int count = 0
int local
int index = 0
Font f
boolean running = false
/**
* 構造方法
*
*/
標簽:
public
CircleMenuCanvas
implements
Runnable
上傳時間:
2014-01-08
上傳用戶:zhaoq123