⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 pwm.java

📁 Java Op Processor java vhdl processor
💻 JAVA
字号:
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 + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -