AD5206 Digital Potentiometer

Files at this revision

API Documentation at this revision

Comitter:
taoqiuyang
Date:
Mon Oct 19 16:37:18 2015 +0000
Commit message:
AD5206 digital potetiometer

Changed in this revision

AD5206.cpp Show annotated file Show diff for this revision Revisions of this file
AD5206.h Show annotated file Show diff for this revision Revisions of this file
diff -r 000000000000 -r 3d91ddb81150 AD5206.cpp
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/AD5206.cpp	Mon Oct 19 16:37:18 2015 +0000
@@ -0,0 +1,12 @@
+#include <AD5206.h>
+
+AD5206::AD5206(PinName mosi, PinName miso, PinName sclk, PinName cs): _spi(mosi, miso, sclk), _cs(cs) {
+    _cs = 1;
+}
+
+void AD5206::write_AD5206(int addr,int val){
+    _cs=0;
+    _spi.write(addr);
+    _spi.write(val);
+    _cs=1;
+}
\ No newline at end of file
diff -r 000000000000 -r 3d91ddb81150 AD5206.h
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/AD5206.h	Mon Oct 19 16:37:18 2015 +0000
@@ -0,0 +1,13 @@
+//Library for AD5206 from Analog Device
+
+#include <mbed.h>
+
+class AD5206{
+    public:
+        AD5206(PinName mosi, PinName miso, PinName sclk, PinName cs);
+        
+        void write_AD5206(int addr,int val);
+        
+        SPI _spi;
+        DigitalOut _cs;
+};