嵌入式 在开发板上画圆
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}
打开微信“扫一扫”,打开网页后点击屏幕右上角分享按钮