LPC8xx Internal Analog Comparator

Dependencies:   ACMP mbed

Committer:
okini3939
Date:
Mon Nov 16 03:46:41 2015 +0000
Revision:
0:658eb934ee88
1st build

Who changed what in which revision?

UserRevisionLine numberNew contents of line
okini3939 0:658eb934ee88 1 #include "mbed.h"
okini3939 0:658eb934ee88 2 #include "ACMP.h"
okini3939 0:658eb934ee88 3
okini3939 0:658eb934ee88 4 DigitalOut led1(LED1), led2(LED2);
okini3939 0:658eb934ee88 5 ACMP acmp(ACMP::ACMP_I1, ACMP::LADDER, ACMP::HYS5mV, 16);
okini3939 0:658eb934ee88 6
okini3939 0:658eb934ee88 7 /*
okini3939 0:658eb934ee88 8 void isr_rise () {
okini3939 0:658eb934ee88 9 led2 = 1;
okini3939 0:658eb934ee88 10 }
okini3939 0:658eb934ee88 11 void isr_fall () {
okini3939 0:658eb934ee88 12 led2 = 0;
okini3939 0:658eb934ee88 13 }
okini3939 0:658eb934ee88 14 */
okini3939 0:658eb934ee88 15
okini3939 0:658eb934ee88 16 int main() {
okini3939 0:658eb934ee88 17 /*
okini3939 0:658eb934ee88 18 acmp.rise(&isr_rise);
okini3939 0:658eb934ee88 19 acmp.fall(&isr_fall);
okini3939 0:658eb934ee88 20 */
okini3939 0:658eb934ee88 21 while(1) {
okini3939 0:658eb934ee88 22 led1 = !led1;
okini3939 0:658eb934ee88 23 led2 = acmp.read();
okini3939 0:658eb934ee88 24 wait(0.2);
okini3939 0:658eb934ee88 25 }
okini3939 0:658eb934ee88 26 }