pwm.java
来自「Java Op Processor java vhdl processor」· Java 代码 · 共 84 行
JAVA
84 行
package ossi;/*** Pwm.java: ** Author: Martin Schoeberl (martin.schoeberl@chello.at)* Ossi** Changelog:**/import joprt.RtThread;import com.jopdesign.sys.Const;import com.jopdesign.sys.Native;public class Pwm extends RtThread {/*** period for thread in us.*/ // TODO find a schedule whith correct priorities private static final int PRIORITY = 30; private static final int PERIOD = 1000; public static int[] vals;/*** The one and only reference to this object.*/ private static Pwm single;/*** private because it's a singleton Thread.*/ private Pwm(int us) { super(PRIORITY, us); } public static void init() { if (single != null) return; // allready called init() vals = new int[3]; // // start my own thread // single = new Pwm(PERIOD); }/*** Genreate PWM and output.*/ public void run() { int i, j; i = 0; for (;;) { ++i; i &= 0x03; int led = 0; if (i<(vals[0]>>>5)) { led += 1; } if (i<(vals[1]>>>5)) { led += 2; } if (i<(vals[2]>>>5)) { led += 4; } Native.wr(led, Const.IO_OUT); waitForNextPeriod(); } }}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?