Dependencies:   mbed

Committer:
takeuchi
Date:
Thu Jul 12 02:04:19 2012 +0000
Revision:
0:44be346533c0
CW01

Who changed what in which revision?

UserRevisionLine numberNew 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