自己和两个队友参加电协杯大三组的题目,现在比赛结果已经结束,虽然现在结果还是没有下来,但是我觉得自己已经收获很多了,自己没有必要去纠结最后的结果到底是什么,而是在这个过程自己经历了比全国电子竞赛更加痛苦的过程,导致比赛结束自己由于过度劳累而导致暂时性的神经衰弱:
现在我想总结自己在这个比赛过程中自己的感受,首先应该是自己在硬件上的纠结,主要是由于因为这个题目其实并没有多少的硬件,只是一个需要将信号进行压缩然后在进行抬升到正电压可以输入AD进行转换,但是我没有想到就是一个运放的问题我的队友也会把最后的一个小板子上的运放的引脚焊反了,导致我们的硬件在输入的信号不管是正玄还是斜波抑或是锯齿波,只要电压的VPP达到3V以上以后就会出现的现象,
第二点就是关于软件的调试问题,我是负责的软件,因为我是熟悉STM32 的但是我的队友由于是通信专业的,他们的控制器基本上都是msp430,开始都说好的是用他们的msp430,他们在网上买液晶又是其他的东西但是他们的额速度真的是太慢了,比赛时间都是三周,由于前两周我都是参加另外一个大赛,每次回到寝室问及进度的时候,发现其实他们的进度真的是很慢,我真的是不能忍受,当我的另外一个比赛已经结束以后我就决定最后一周的时间自己需要加倍的调试软件和硬件,使得最后的效果能够达到预期的结果,
现在我就细细谈一下自己在这个测试波形的过程中,#include <stm32f10x_lib.h>
#include "sys.h"
#include "usart.h"
#include "delay.h"
#include "led.h"
#include "key.h"
#include "exti.h"
#include "wdg.h"
#include "timer.h"
#include "lcd.h"
#include "rtc.h"
#include "wkup.h"
#include "adc.h"
#define middle 1.47//基准电压的值
#define beishu 4.59//缩放
u16 changeAD = 0;
u16 buffer[5];
u16 pinlv;
u8 change_updown;
float Average_fuzhi(u16 *buffer)//返回幅值
{
float average = 0;
u8 m;
for(m = 0;m < 5;m++)