Takeuchi Kouichi
/
2ck0621_mbed CW01
main.cpp@0:44be346533c0, 2012-07-12 (annotated)
- Committer:
- takeuchi
- Date:
- Thu Jul 12 02:04:19 2012 +0000
- Revision:
- 0:44be346533c0
CW01
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
takeuchi | 0:44be346533c0 | 1 | // CW01 |
takeuchi | 0:44be346533c0 | 2 | // tanten chouten nagasa count |
takeuchi | 0:44be346533c0 | 3 | |
takeuchi | 0:44be346533c0 | 4 | #include "mbed.h" |
takeuchi | 0:44be346533c0 | 5 | #include "TextLCD0420.h" |
takeuchi | 0:44be346533c0 | 6 | |
takeuchi | 0:44be346533c0 | 7 | #define ON 1 |
takeuchi | 0:44be346533c0 | 8 | #define OFF 0 |
takeuchi | 0:44be346533c0 | 9 | #define XON 0 |
takeuchi | 0:44be346533c0 | 10 | #define XOFF 1 |
takeuchi | 0:44be346533c0 | 11 | #define XHI 0 |
takeuchi | 0:44be346533c0 | 12 | #define XLOW 1 |
takeuchi | 0:44be346533c0 | 13 | #define HI 1 |
takeuchi | 0:44be346533c0 | 14 | #define LOW 0 |
takeuchi | 0:44be346533c0 | 15 | |
takeuchi | 0:44be346533c0 | 16 | DigitalOut mled1(LED1); |
takeuchi | 0:44be346533c0 | 17 | DigitalOut mled2(LED2); |
takeuchi | 0:44be346533c0 | 18 | DigitalOut mled3(LED3); |
takeuchi | 0:44be346533c0 | 19 | DigitalOut mled4(LED4); |
takeuchi | 0:44be346533c0 | 20 | DigitalIn CW(p5); |
takeuchi | 0:44be346533c0 | 21 | DigitalIn SP_SELECT(p6); |
takeuchi | 0:44be346533c0 | 22 | DigitalIn GENGO_MODE(p7); |
takeuchi | 0:44be346533c0 | 23 | DigitalIn GENGO_SELECT(p8); |
takeuchi | 0:44be346533c0 | 24 | |
takeuchi | 0:44be346533c0 | 25 | TextLCD lcd(p24, p25, p26, p27, p28, p29, p30,20,4); // rs, rw, e, d0, d1, d2, d3 |
takeuchi | 0:44be346533c0 | 26 | |
takeuchi | 0:44be346533c0 | 27 | int main() { |
takeuchi | 0:44be346533c0 | 28 | |
takeuchi | 0:44be346533c0 | 29 | int scount; |
takeuchi | 0:44be346533c0 | 30 | |
takeuchi | 0:44be346533c0 | 31 | lcd.cls(); |
takeuchi | 0:44be346533c0 | 32 | lcd.printf("* CW01 *\n "); |
takeuchi | 0:44be346533c0 | 33 | |
takeuchi | 0:44be346533c0 | 34 | while(1){ |
takeuchi | 0:44be346533c0 | 35 | while(CW==XLOW){ |
takeuchi | 0:44be346533c0 | 36 | } |
takeuchi | 0:44be346533c0 | 37 | |
takeuchi | 0:44be346533c0 | 38 | scount=0; |
takeuchi | 0:44be346533c0 | 39 | mled1=ON; |
takeuchi | 0:44be346533c0 | 40 | while(CW==XHI){ |
takeuchi | 0:44be346533c0 | 41 | wait_ms(1); |
takeuchi | 0:44be346533c0 | 42 | scount++; |
takeuchi | 0:44be346533c0 | 43 | } |
takeuchi | 0:44be346533c0 | 44 | mled1=OFF; |
takeuchi | 0:44be346533c0 | 45 | lcd.printf("%3d ",scount); |
takeuchi | 0:44be346533c0 | 46 | }//while 1 |
takeuchi | 0:44be346533c0 | 47 | }//main |