Qiuyang Tao
/
AD5206_demo
Demo code for AD5206 digital potentiometer
main.cpp@0:c32f1c93007d, 2015-10-17 (annotated)
- Committer:
- taoqiuyang
- Date:
- Sat Oct 17 20:03:57 2015 +0000
- Revision:
- 0:c32f1c93007d
AD5206 Demo Code
Who changed what in which revision?
User | Revision | Line number | New 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 | } |