Suga koubou
/
ACMP_sample
LPC8xx Internal Analog Comparator
main.cpp@0:658eb934ee88, 2015-11-16 (annotated)
- Committer:
- okini3939
- Date:
- Mon Nov 16 03:46:41 2015 +0000
- Revision:
- 0:658eb934ee88
1st build
Who changed what in which revision?
User | Revision | Line number | New 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 | } |