STM32
直播中

刀马旦

12年用户 701经验值
私信 关注
[问答]

怎样去编写stm32F407的TFTLCD代码呢

怎样去编写STM32F407的TFTLCD代码呢?求解

回帖(1)

颜婷

2021-10-22 10:18:20
  TFTLCD 代码
  请与正点原子配套库lcd.c使用,并与lcd.h里添加声明函数
  //在指定位置画一个实心圆
  //(x,y):坐标
  //r :半径
  void LCD_Draw_ALLCircle(u16 x0,u16 y0,u8 r)
  {
  int a,b;
  int di;
  a=0;b=r;
  di=3-(r《《1); //判断下个点位置的标志
  while(a《=b)
  {
  int i = a,p = b;
  while(i》0){
  LCD_DrawPoint(x0+b,y0-i);
  LCD_DrawPoint(x0-i,y0+b);
  i--;
  }
  while(p》0){
  LCD_DrawPoint(x0-a,y0-p);
  LCD_DrawPoint(x0-p,y0-a);
  LCD_DrawPoint(x0+a,y0-p);
  LCD_DrawPoint(x0-p,y0+a);
  LCD_DrawPoint(x0+a,y0+p);
  LCD_DrawPoint(x0+p,y0+a);
  p--;
  }
  a++;
  //Bresenham算法画圆
  if(di《0)di +=4*a+6;
  else
  {
  di+=10+4*(a-b);
  b--;
  }
  }
  LCD_DrawPoint(x0,y0); //圆心坐标
  }
举报

更多回帖

发帖
×
20
完善资料,
赚取积分