A simple serial test program for the MAX17048 library.

Dependencies:   MAX17048 mbed

Committer:
neilt6
Date:
Wed Aug 28 17:54:24 2013 +0000
Revision:
1:d098c4448f6d
Parent:
0:54ca3b1d1f75
Child:
3:2152dd143ba3
Added check for device connection before testing loop

Who changed what in which revision?

UserRevisionLine numberNew contents of line
neilt6 0:54ca3b1d1f75 1 #include "mbed.h"
neilt6 0:54ca3b1d1f75 2 #include "MAX17048.h"
neilt6 0:54ca3b1d1f75 3
neilt6 0:54ca3b1d1f75 4 MAX17048 gauge(p28, p27);
neilt6 0:54ca3b1d1f75 5
neilt6 1:d098c4448f6d 6 int main()
neilt6 1:d098c4448f6d 7 {
neilt6 1:d098c4448f6d 8 //Try to open the MAX17048
neilt6 1:d098c4448f6d 9 if (gauge.open()) {
neilt6 1:d098c4448f6d 10 printf("Device detected!\n");
neilt6 0:54ca3b1d1f75 11
neilt6 1:d098c4448f6d 12 while (1) {
neilt6 1:d098c4448f6d 13 //Read the cell voltage
neilt6 1:d098c4448f6d 14 float vcell = gauge.vcell();
neilt6 0:54ca3b1d1f75 15
neilt6 1:d098c4448f6d 16 //Print the cell voltage
neilt6 1:d098c4448f6d 17 printf("Vcell = %f\n", vcell);
neilt6 1:d098c4448f6d 18
neilt6 1:d098c4448f6d 19 //Sleep for 0.5 seconds
neilt6 1:d098c4448f6d 20 wait(0.5);
neilt6 1:d098c4448f6d 21 }
neilt6 1:d098c4448f6d 22 } else {
neilt6 1:d098c4448f6d 23 printf("Device not detected!\n");
neilt6 0:54ca3b1d1f75 24 }
neilt6 0:54ca3b1d1f75 25 }