AD采样 实时曲线绘制while (1) { for(aa=0;aa<400;aa++) { da[aa]=ADC_GetConversionValue(ADC1)/20; //采集AD数据,放在da[]数组中。 for(bb=0;bb<100;bb++); } cc=1; aa=0; //Lcd_Clear(black); while(cc){ // ee=compare(da,320); if(da[aa]<100&da;[aa+1]>100) { //显示波形的起始点。 dd=aa; for(bb=0;bb<320;bb++) //显示程序 { DrawPixel(da[aa],bb,red); if(da[aa+1]-da[aa]>0) { ee=da[aa+1]-da[aa]; gg=ee>>1; for(ff=1;ff<= gg;ff++) { DrawPixel(da[aa]+ff,bb,red); DrawPixel(da[aa]+ee-ff,bb+1,red); } } if(da[aa]-da[aa+1]>0) { ee=da[aa]-da[aa+1]; gg=ee>>1; for(ff=1;ff<= gg;ff++) { DrawPixel(da[aa]-ff,bb,red); DrawPixel(da[aa]-(ee-ff),bb+1,red); } } aa++; for(ee=0;ee<100;ee++); } aa=dd; // Delay(500); for(bb=0;bb<320;bb++) //擦除程序 { DrawPixel(da[aa],bb,GREEN); if(da[aa+1]-da[aa]>0) { ee=da[aa+1]-da[aa]; gg=ee>>1; for(ff=1;ff<= gg;ff++) { DrawPixel(da[aa]+ff,bb,GREEN); DrawPixel(da[aa]+ee-ff,bb+1,GREEN); } } if(da[aa]-da[aa+1]>0) { ee=da[aa]-da[aa+1]; gg=ee>>1; for(ff=1;ff<=gg;ff++) { DrawPixel(da[aa]-ff,bb,GREEN); DrawPixel(da[aa]-(ee-ff),bb+1,GREEN); } } aa++; } cc=0; } aa++; if(aa>50) break; // Delay(100); } } }全部工程
- 1
- 2
- 3
- 粉丝: 21
- 资源: 123
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 前端开发-什么是前端开发-关于前端开发的一些相关介绍
- Sora AI-关于文生视频的使用场景说明
- suno AI文生视频的相关教程和介绍使用
- 什么是后端开发-关于后端开发的一些小介绍分享
- Jurassic Pack Vol. II Dinosaurs 侏罗纪包卷恐龙二号Unity游戏模型资源unitypackage
- Jurassic Pack Vol. III Dinosaurs 侏罗纪包卷恐龙三号Unity游戏模型资源unitypackag
- Ultimate Seating Controller 终极座椅控制器Unity游戏开发插件资源unitypackage
- 什么是人工智能-关于人工智能的相关介绍说明
- Figma Converter for Unity适用Unity的Figma转换器Unity游戏开发插件unitypackage
- Creepy Animatronic Anims 令人毛骨悚然的电子动画Unity游戏动画插件资源unitypackage
- 1
- 2
- 3
前往页