Demo code for AD5206 digital potentiometer

Dependencies:   AD5206 mbed

Committer:
taoqiuyang
Date:
Sat Oct 17 20:03:57 2015 +0000
Revision:
0:c32f1c93007d
AD5206 Demo Code

Who changed what in which revision?

UserRevisionLine numberNew contents of line
taoqiuyang 0:c32f1c93007d 1 /*
taoqiuyang 0:c32f1c93007d 2 AD5206 Test code
taoqiuyang 0:c32f1c93007d 3
taoqiuyang 0:c32f1c93007d 4 Connection:
taoqiuyang 0:c32f1c93007d 5 | mbed | AD5206 |
taoqiuyang 0:c32f1c93007d 6 | VIN | VDD |
taoqiuyang 0:c32f1c93007d 7 | GND | VSS |
taoqiuyang 0:c32f1c93007d 8 | GND | GND |
taoqiuyang 0:c32f1c93007d 9 | p5 | SDI |
taoqiuyang 0:c32f1c93007d 10 | p7 | CLK |
taoqiuyang 0:c32f1c93007d 11 | p8 | CS' |
taoqiuyang 0:c32f1c93007d 12
taoqiuyang 0:c32f1c93007d 13 */
taoqiuyang 0:c32f1c93007d 14
taoqiuyang 0:c32f1c93007d 15 #include "mbed.h"
taoqiuyang 0:c32f1c93007d 16 #include <AD5206.h>
taoqiuyang 0:c32f1c93007d 17
taoqiuyang 0:c32f1c93007d 18 AD5206 digipot(p5, p6, p7,p8);
taoqiuyang 0:c32f1c93007d 19
taoqiuyang 0:c32f1c93007d 20 int val;
taoqiuyang 0:c32f1c93007d 21 int main() {
taoqiuyang 0:c32f1c93007d 22 while(1) {
taoqiuyang 0:c32f1c93007d 23 digipot.write_AD5206(0,val);
taoqiuyang 0:c32f1c93007d 24
taoqiuyang 0:c32f1c93007d 25 val=val+1;
taoqiuyang 0:c32f1c93007d 26 if (val==255){val=0;}
taoqiuyang 0:c32f1c93007d 27 wait(0.1);
taoqiuyang 0:c32f1c93007d 28 }
taoqiuyang 0:c32f1c93007d 29 }