嵌入式 在开发板上画圆

2019-07-12 21:05发布

嵌入式 在开发板上画圆 一、简述          记--在开发板(6818,cortex,800W*480H)上画出圆形。          源码打包:链接:https://pan.baidu.com/s/123gNBZecp_52lC-LZpUt5A 密码:zela 二、例子      1、 一个静态的圆。         主要测试代码 void lcd_draw_point(unsigned int x, unsigned int y, unsigned int color, unsigned int *lcd_ptr) { if( x         编译代码,在开发板运行:                             代码效果               2、滚动的圆          主要测试代码:           void lcd_draw_run_circle(unsigned r_x, unsigned int r_y, unsigned int radius, unsigned int mv_speed, unsigned int *lcd_ptr) { int x_mv = mv_speed, y_mv = mv_speed; unsigned int x_begin, y_begin; if(r_x-radius<0) { r_x = radius; } if(r_y-radius<0) { r_y = radius; } while(1) { for(y_begin=r_y-radius; y_begin= LCD_WIDTH - radius) { x_mv = -x_mv; } r_x += x_mv; if(r_y= LCD_HEIGHT - radius) { y_mv = -y_mv; } r_y += y_mv; for(y_begin=0; y_begin= radius*radius) { lcd_draw_point(x_begin, y_begin, WHITE_COLOR, lcd_ptr); } } } } }         代码效果          三、补充       颜 {MOD}:0xaarrggbb 其中aa是透明度,rr是红 {MOD},gg是绿 {MOD},bb蓝 {MOD}。(三原 {MOD}0~255)                  0x00FFFFFF白 {MOD}