808
Dependents: Chromatograph_Mobile
LT1446.cpp
- Committer:
- vitlog
- Date:
- 2020-06-22
- Revision:
- 0:4ca9c83d7e14
- Child:
- 1:b456fe5494fe
File content as of revision 0:4ca9c83d7e14:
#include "LT1446.h" //повторное объявление из-за использования внешней переменной и ошибки множественного объявления LT1446_MEM_t LT1446_MEM; //экземпляр по умолчанию LT1446_t LT1446_0; void LT1446_CalibrateCh(LT1446_Calibr_t *dac,float k, float b) { dac->k=k; dac->b=b; } //Вычислить значение для передачи в ЦАП void LT1446_CalculateCh(LT1446_Calibr_t *dac) { dac->Code=(uint16_t)(dac->k*dac->Volts+dac->b); if (dac->Code>4095) dac->Code=4095; } void LT1446_Write(LT1446_t *chip) { LT1446_MEM.DACA=chip->dacA.Code; LT1446_MEM.DACB=chip->dacB.Code; Cs=0; TED2.write(LT1446_MEM.b3); TED2.write(LT1446_MEM.b2); TED2.write(LT1446_MEM.b1); Cs=1; }