PCF8591 I2C _ADC read library for LPC11U24
Dependents: mbed_PCF8591_LPC11U24_ADC_RAJESH_NIELIT_CALICUT
PCF8591.h@0:3c4cd2f477ea, 2016-06-15 (annotated)
- Committer:
- rajeshnielit
- Date:
- Wed Jun 15 21:31:05 2016 +0000
- Revision:
- 0:3c4cd2f477ea
PCF8591_ADC Read for LPC11U24 _ver01
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
rajeshnielit | 0:3c4cd2f477ea | 1 | |
rajeshnielit | 0:3c4cd2f477ea | 2 | #include "mbed.h" |
rajeshnielit | 0:3c4cd2f477ea | 3 | #define PCF8591_ADDR 0x90 |
rajeshnielit | 0:3c4cd2f477ea | 4 | #define ADC_CH00 0x00 |
rajeshnielit | 0:3c4cd2f477ea | 5 | #define ADC_CH01 0x01 |
rajeshnielit | 0:3c4cd2f477ea | 6 | #define ADC_CH02 0x02 |
rajeshnielit | 0:3c4cd2f477ea | 7 | #define ADC_CH03 0x03 |
rajeshnielit | 0:3c4cd2f477ea | 8 | |
rajeshnielit | 0:3c4cd2f477ea | 9 | class PCF8591 { |
rajeshnielit | 0:3c4cd2f477ea | 10 | public: |
rajeshnielit | 0:3c4cd2f477ea | 11 | |
rajeshnielit | 0:3c4cd2f477ea | 12 | PCF8591(I2C *i2c); |
rajeshnielit | 0:3c4cd2f477ea | 13 | |
rajeshnielit | 0:3c4cd2f477ea | 14 | uint8_t ADC_read(uint8_t); |
rajeshnielit | 0:3c4cd2f477ea | 15 | |
rajeshnielit | 0:3c4cd2f477ea | 16 | protected: |
rajeshnielit | 0:3c4cd2f477ea | 17 | I2C *_i2c; //I2C bus reference |
rajeshnielit | 0:3c4cd2f477ea | 18 | uint8_t _slaveAddress; //I2C Slave address of device |
rajeshnielit | 0:3c4cd2f477ea | 19 | |
rajeshnielit | 0:3c4cd2f477ea | 20 | }; |