![](/media/cache/group/IMG_1289.JPG.50x50_q85.jpg)
Test program for DS1683, Maxim Total-Elapsed-Time and Event Recorder with Alarm.
Dependencies: DS1683 mbed vt100
Diff: testDS1683.cpp
- Revision:
- 2:746993c2ea4a
- Parent:
- 1:c0fdefcb18ae
- Child:
- 3:7043500e6f93
--- a/testDS1683.cpp Thu Jan 19 02:47:59 2017 +0000 +++ b/testDS1683.cpp Mon Jan 23 08:35:56 2017 +0000 @@ -36,6 +36,7 @@ uint8_t data[0x30] ; if (ds1683) { ds1683->read(0, data, 0x30) ; +#if 0 printf(" : ") ; for (i = 0 ; i < 0x10 ; i++ ) { printf("%02X ", i) ; @@ -51,6 +52,34 @@ } } printf("\n") ; +#else + printf("EVENT PIN: ") ; + if (data[1] & 0x04) { + printf("ON") ; + } else { + printf("OFF") ; + } + printf("\n") ; + printf("EVENT Alarm: ") ; + if (data[1] & 0x02) { + printf("[ON] ") ; + } else { + printf("[OFF] ") ; + } + printf("Event Counter: %02X%02X / ", data[9], data[8]) ; + printf("%02X%02X\n", data[0x11], data[0x10]) ; + printf("ETC Alarm: ") ; + if (data[1] & 0x01) { + printf("[ON] ") ; + } else { + printf("[OFF] ") ; + } + printf("ETC Counter: %02X%02X%02X%02X / ", + data[0x0D], data[0x0C], data[0x0B], data[0x0A]) ; + printf("%02X%02X%02X%02X\n", + data[0x15], data[0x14], data[0x13], data[0x12]) ; + printf("\n") ; +#endif } }