Advertisement
Guest User

Untitled

a guest
Aug 27th, 2016
50
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.61 KB | None | 0 0
  1. #include "rest.h"
  2.  
  3. #include <SPI.h>
  4.  
  5. void setup() {
  6.  
  7. //Serial.begin(9600);
  8.  
  9. SPI.begin(4);
  10. SPI.setBitOrder(MSBFIRST);
  11. pinMode(4, OUTPUT);
  12. SPI.setDataMode(4,2);
  13. SPI.setClockDivider(SS,84);
  14. SPI.setClockDivider(4,84);
  15. //SPI.beginTransaction(SPISettings(14000000, MSBFIRST, SPI_MODE0));
  16. }
  17. void loop(){
  18.  
  19. static uint32_t value = 0;
  20.  
  21. value = ( osc_saw( 50, 50) >> 20 ) + 2048;
  22. byte msg2 = (byte) value;
  23. byte msg1 = (byte) (value>>8);
  24.  
  25. digitalWrite(4, LOW);
  26. SPI.transfer( 4, msg1, SPI_CONTINUE);
  27. SPI.transfer( 4, msg2, SPI_LAST);
  28. digitalWrite(4, HIGH);
  29.  
  30. //Serial_pots();
  31. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement