#include <SPI.h>
#define CS 17
#define LDAC 16
SPISetting MCP4922(20000000,MSBFIRST,SPI_MODE0);
void setup() {
pinMode(CS, OUTPUT);
pinMode(LDAC, OUTPUT);
digitalWrite(CS, HIGH);
digitalWrite(LDAC, HIGH);
SPI.begin();
SPI.beginTransaction(MPC4922);
digitalWrite(CS, LOW);
SPI.transfer16(0x38BB); //OUTA 1.8 V
delay(5);
digitalWrite(LDAC, LOW);
delay(5);
digitalWrite(LDAC, HIGH);
digitalWrite(CS, HIGH);
SPI.endTransaction();
}
void loop() {
// put your main code here, to run repeatedly:
delay(10); // this speeds up the simulation
}