找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 2767|回复: 3
收起左侧

小白学习stm32,请问各位大佬怎么在tft-lcd上画ad或da曲线,有例程更好

[复制链接]
ID:900684 发表于 2021-6-19 14:57 | 显示全部楼层 |阅读模式
20黑币
如题

回复

使用道具 举报

ID:415064 发表于 2021-6-20 13:45 | 显示全部楼层
建一张画布(二维数组),取一个数据,在画布的最右侧画对应的点,然后图形左移一个像素,取第二个数据,画第二个点。依次类推。但是这样会画的很慢且有撕裂感。估计帧缓冲技术和脏矩阵你也不懂。所以建议直接用开源的GUI库来做,比如littleVGL,UCGUI等。。。正点原子有教程的
回复

使用道具 举报

ID:818024 发表于 2021-6-20 14:12 | 显示全部楼层
我有写过
  1. LCD_Fill(50,50,150,120,WHITE);
  2.                         for(i=0;i<100;i++)        //100*100
  3.                         {
  4.                                 Result = AD_Conversion();
  5.                                 Value = Result*3.3/4096;
  6.                                 ADC_Value=Value*1000;
  7.                                 LCD_DrawOnrPoint(50+i,75+ADC_Value/100,BLACK);
  8.                                 delay_ms(10);
  9.                         }
复制代码



回复

使用道具 举报

ID:123289 发表于 2021-6-21 11:25 | 显示全部楼层
学会在屏上任意位置显示一个点。而会你的问题是解决了。与AD、DA无关。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表