import utmech.mechanompu.*; import utmech.mechanompu.io.*; import java.io.*; import java.lang.Thread; class TimerTest implements Runnable{ public void run() { System.out.print("Push key (F1->end): "); for (int i=0;;i++) { long time; if (key.read() == key.f1) break; /*1文字のキー入力を待つ F1キーが押されていたら終了 */ time=timer.gettime(); /* msec単位の時刻を取得 */ System.out.print(time+" "); } } } class LedTest implements Runnable{ public void run() { try { while(true) { led.set(9); Thread.sleep(1000); led.set(6); Thread.sleep(1000); led.set(0); Thread.sleep(1000); led.set(8); Thread.sleep(200); led.set(4); Thread.sleep(200); for(int i=0; i<10; i++) { led.set(10); Thread.sleep(200); led.set(5); Thread.sleep(200); } led.set(2); Thread.sleep(200); led.set(1); Thread.sleep(200); led.clear(); Thread.sleep(200); led.reverse(); Thread.sleep(1000); } } catch(InterruptedException e) { System.out.println(e); } } } public class ThreadTest{ private static Thread t1, t2; public static void main(String args[]) { LedTest srl = new LedTest(); TimerTest tmr = new TimerTest(); t1=new Thread(srl); t2=new Thread(tmr); t1.start(); t2.start(); try{ t1.join(); t2.join(); } catch (Exception e) { System.out.println(e); } } }