• Keine Ergebnisse gefunden

Timer mit ThreadHauptklasse

N/A
N/A
Protected

Academic year: 2022

Aktie "Timer mit ThreadHauptklasse"

Copied!
1
0
0

Wird geladen.... (Jetzt Volltext ansehen)

Volltext

(1)

Java http://www.kohnlehome.de/java/java_TimerMitThread.pdf

Timer mit Thread

Hauptklasse

public class Hauptklasse {

// --- // Membervariable für Thread // --- private MeinThread thread;

// --- // Diese Funktion muss aufgerufen werden, um den Thread zu starten // --- private void threadStarten(){

if(thread == null){

thread = new MeinThread(Hauptklasse.this);

thread.start();

} }

// --- // Diese Funktion muss aufgerufen werden, um den Thread zu stoppen // --- private void threadStoppen(){

if(thread != null){

thread.beenden();

thread = null;

} }

// --- // Diese Funktion wird automatisch regelmässig vom Thread aufgerufen // --- public void tuIrgendwas(){

// **************************************

// Hier kommt der Quelltext rein,

// der regelmässig ausgeführt werden soll // **************************************

} }

Threadklasse

public class MeinThread extends Thread{

private Hauptklasse haupt;

private boolean ende;

public MeinThread(Hauptklasse haupt) { this. haupt = haupt;

}

// --- // Die run-Funktion wird automatisch nach start() aufgerufen

// --- public void run(){

ende = false;

while(!ende){

// Warten try {

Thread.sleep(10); // Millisekunden } catch (InterruptedException e) {

// Fehler }// tu was

haupt.tuIrgendwas();

} }

public void beenden() { ende = true;

} }

Franz Kohnle Seite 1 von 1 24.04.2008

Referenzen

ÄHNLICHE DOKUMENTE

Counting cannot resume until one or two bytes of preload data (initial value) are written to the load register. The state of the mode control register's RL bits determines

Timer, Robin Pieper 3 ProLab SS2013

Zum Dimmen von LEDs. 

– vergleicht ständig Zählregister mit einem vorgegebenen Wert – wenn Vergleich positiv dann wird eine Flag gesetzt. – für CTC-Interrupt muss im TIMSK-Register

- ACHTUNG: nur wenn CTC1 in TCCR1B (DB S. 110) gesetzt ist wird TCNT1 bei positiven Vergleich auf 0 zurückgesetzt sonst zählt der TIMER weiter bis Überlauf. - Interrupt-Vektor

• Während NE555 bipolar ist, gibt es auch CMOS versionen C555.. • CMOS versionen

- 1971 von US-Firma Signetics auf den Markt gebracht, entworfen von Hans Camenzind - Ursprünglich auf bipolarer Basis, später um CMOS-Version erweitert.. - Bis heute weltweit

• Timer nötig z ur Implementierung eines