Periodic ADC with multi-input parameter

This commit is contained in:
alan
2019-05-20 16:32:02 +08:00
parent 4337d81951
commit 887b046409
2 changed files with 3 additions and 3 deletions
@@ -916,7 +916,7 @@ static void DAC_outputV(uint8_t command, uint8_t v1, uint8_t v2);
// input parameter
static uint16_t VoltOrigin = 0;
static uint16_t VoltFinal = 0;
static uint8_t Step = 10; // 10 ~= 3.05 mv ~= 3 mv
static uint8_t Step = 10; // 10 = 0x0A ~= 3.05 mv ~= 3 mv
static uint8_t StepTime = 24; // 0x30 = 2'd48 ~= 2 second
static uint8_t PeriodicCounter = 0;
@@ -427,8 +427,8 @@ static void IVCurve_T(){
}
// prepare the next output volt
if(ramp0 + Step < ramp0){
if(ramp1 + 1 < ramp1){
if( (ramp0 + Step) < ramp0){
if( (ramp1 + 1) < ramp1){
ramp0 = (uint8_t) (VoltFinal & 0x00FF);
ramp1 = (uint8_t) ((VoltFinal>>8) & 0x00FF);
return;