blinker.java
来自「Java Op Processor java vhdl processor」· Java 代码 · 共 73 行
JAVA
73 行
package test;import com.jopdesign.sys.Const;import com.jopdesign.sys.Native;//// Clock.java//public class Blinker { public static void main( String s[] ) { Native.wr(0, Const.IO_WD); // make WD happy Native.wr(1, Const.IO_WD); Native.wr(0, Const.IO_WD); time(); } static void time() { int next; int h, m, s, ms; h = m = s = ms = 0; next = 0; s = -1; for (;;) { ++ms; if (ms==1000) { ms = 0; ++s; if (s==60) { s = 0; ++m; } if (m==60) { m = 0; ++h; } if (h==24) h = 0; Native.wr(s & 1, Const.IO_WD); } Native.wr(~s & 1, Const.IO_WD); Native.wr(s & 1, Const.IO_WD); next = waitForNextInterval(next); } } static int waitForNextInterval(int next) { final int INTERVAL = 20000; // one ms if (next==0) { next = Native.rd(Const.IO_CNT)+INTERVAL; } else { next += INTERVAL; } while (next-Native.rd(Const.IO_CNT) >= 0) ; return next; }}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?