找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 1660|回复: 3
打印 上一主题 下一主题
收起左侧

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

[复制链接]
跳转到指定楼层
楼主
ID:900684 发表于 2021-6-19 14:57 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
20黑币
如题

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

沙发
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 单片机教程网

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