完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
求大神指导..
我现在是用STM32内置AD采集数据,然后发送TFT显示屏显示波形... 采用的是把一整个屏幕要显示的adc值放进一个数组,然后将送到显示屏显示,然后再用这个数组清除显示... 现在的问题是 显示--清屏--显示 的过程中,在处理上面的时候,是有一部分数据是丢失的,要怎样才能做到真正的实时显示,数据不丢失 void Dispvave(u16 *Padval, u16 vavecolor, u16 linecolor, u16 backcolor,u8 n_Szu) { u16 i; u32 point1,point2; // for(i=0; i<=320; i+=40) //ƽÐÐYÖáµÄÏß // { // POINT_COLOR=linecolor; // LCD_DrawLine(i,0,i,240); // } // // for(i=0;i<=240;i+=40) // { // POINT_COLOR=linecolor; // LCD_DrawLine(0,i,320,i); // } POINT_COLOR=vavecolor; // for(i=0; i<320*n_Szu; i++) for(i=0; i<320; i++) { point1=Padval[i]/High; //HighΪÏÔʾµÄ·ù¶È,ֻΪ1»òÕß2,Ϊ1ʱ·ù¶ÈÔö´ó,Ϊ2ʱ¿É¼õÒ»°ë.ȱʡֵΪ1 point2=Padval[i+1]/High; if(point2<=240&&point1<240) //X×ø±êСÓÚ170ʱ²Å»Ïß, { //LCD_DrawLine(point1+10, i/n_Szu, point2+10, (i+1)/n_Szu); // LCD_DrawLine(i/n_Szu, 240-point1, (i+1)/n_Szu, 240-point2); LCD_DrawLine(i,point1, i+1,point2); } } delay_ms(20); //Çå³ýµã POINT_COLOR=backcolor; // for(i=0; i<320*n_Szu; i++) for(i=0; i<320; i++) { point1=Padval[i]/High; //HighΪÏÔʾµÄ·ù¶È,ֻΪ1»òÕß2,Ϊ1ʱ·ù¶ÈÔö´ó,Ϊ2ʱ¿É¼õÒ»°ë.ȱʡֵΪ1 point2=Padval[i+1]/High; if(point2<=240&&point1<240) //X×ø±êСÓÚ170ʱ²Å»Ïß, { //LCD_DrawLine(point1+10, i/n_Szu, point2+10, (i+1)/n_Szu); // LCD_DrawLine(i/n_Szu, 240-point1, (i+1)/n_Szu, 240-point2); LCD_DrawLine(i,point1, i+1,point2); } } for(i=0; i<=320; i+=40) //ƽÐÐYÖáµÄÏß { POINT_COLOR=linecolor; LCD_DrawLine(i,0,i,240); } for(i=0;i<=240;i+=40) { POINT_COLOR=linecolor; LCD_DrawLine(0,i,320,i); } } |
|
相关推荐
1个回答
|
|
需要做个缓冲,这样 显示--清屏--显示 的过程中,就可以把ad采集的额数据暂存,这个处理放在中断中。可以做到实时处理以免丢失数据
|
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
嵌入式学习-飞凌嵌入式ElfBoard ELF 1板卡-LCD显示图片编程示例之介绍mmap
238 浏览 0 评论
《DNESP32S3使用指南-IDF版_V1.6》第二章 常用的C语言知识点
629 浏览 0 评论
【RA-Eco-RA2E1-48PIN-V1.0开发板试用】(第三篇)ADC采集+PWM输出
552 浏览 0 评论
《DNK210使用指南 -CanMV版 V1.0》第四十五章 人脸识别实验
552 浏览 0 评论
1074 浏览 0 评论
【youyeetoo X1 windows 开发板体验】少儿AI智能STEAM积木平台
11764 浏览 31 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-23 06:33 , Processed in 0.528536 second(s), Total 70, Slave 53 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号