Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
Dependencies: mbed
main.cpp@0:54d71ce98029, 2019-01-23 (annotated)
- 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?
| User | Revision | Line number | New 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 | } |