DECS_Tubee / Mbed 2 deprecated TPL0102_Potentiometer

Dependencies:   mbed

Committer:
JeongHoLee
Date:
Wed Jan 23 06:56:03 2019 +0000
Revision:
0:54d71ce98029
TPL0102_Potentiometer 19.01.23

Who changed what in which revision?

UserRevisionLine numberNew contents of line
JeongHoLee 0:54d71ce98029 1 #include "TPL0102.h"
JeongHoLee 0:54d71ce98029 2
JeongHoLee 0:54d71ce98029 3 TPL0102 potentiometer(PB_9, PB_8); // PB_9 SDA, PB_8 SCL
JeongHoLee 0:54d71ce98029 4 //AnalogIn analog_value(PA_0);
JeongHoLee 0:54d71ce98029 5 Serial pc(USBTX, USBRX);
JeongHoLee 0:54d71ce98029 6
JeongHoLee 0:54d71ce98029 7 int main()
JeongHoLee 0:54d71ce98029 8 {
JeongHoLee 0:54d71ce98029 9 pc.printf("Start\r\n");
JeongHoLee 0:54d71ce98029 10 if(potentiometer.SlaveSelect(0x00, 0xC0)) { pc.printf("Not written\r\n"); }
JeongHoLee 0:54d71ce98029 11 else { pc.printf("written\r\n"); }
JeongHoLee 0:54d71ce98029 12
JeongHoLee 0:54d71ce98029 13 if(potentiometer.AccessControlRegister(0x40)) { pc.printf("ACR Not written\r\n"); } // Non-volatile register, x:shutdown, read non-volatile write op.
JeongHoLee 0:54d71ce98029 14 else { pc.printf("ACR written\r\n"); }
JeongHoLee 0:54d71ce98029 15
JeongHoLee 0:54d71ce98029 16 int i=0xC0;
JeongHoLee 0:54d71ce98029 17 while(1)
JeongHoLee 0:54d71ce98029 18 {
JeongHoLee 0:54d71ce98029 19 i++;
JeongHoLee 0:54d71ce98029 20 potentiometer.SlaveSelect(0x00, i);
JeongHoLee 0:54d71ce98029 21 if(i==0xff) i=0x00;
JeongHoLee 0:54d71ce98029 22 wait(1);
JeongHoLee 0:54d71ce98029 23 }
JeongHoLee 0:54d71ce98029 24 return 0;
JeongHoLee 0:54d71ce98029 25 // pc.printf("%d\r\n", analog_value);
JeongHoLee 0:54d71ce98029 26 }