Re: Problem mit PLM Ausgängen und I/O ports Kategorie: Programmierung (von Ingo - 11.03.2006 20:14) | ||
Als Antwort auf Re: Problem mit PLM Ausgängen und I/O ports von Sascha - 10.03.2006 1:45 | ||
| ||
Hallo Sascha ein kleines Prog für deinen Dimmer, habs aber nur mit Applicationsboard getestet und den Dimmer hab ich auch nicht, aber auf dem Oszi sah es gut aus... Gru� /* Dimmertest Unit II mit Aplikationsboard OS_Opt V3 IDE SP2.12, Module Stand Februar 06 */ //--------- thread main //--------- { int dimm; //Wert für Dimmer 0..25000 entsprechen 0..100% int key; //nur für Applikationsboard //LCD init lcdext.init(); lcdext.clear(); lcdext.line(1); lcdext.print("Dimmertest"); lcdext.line(2); // initial PLM plm.settimebase(0,1); //Base_800 ns plm.setmode(0,0); //Mode=digital plm.setperiod(0,25000); //Periodenlänge=Base_800 ns * 25000 = 20 ms oder 50 Hz dimm = 12500; // 50% Startinitialisierung loop { //Tasten Applikationsboard // key = ports.adc(7); // if key >308 and key <314 dimm = dimm +100; // 1 gedrückt ? // if key >590 and key <596 dimm = dimm -100; // 2 gedrückt ? //Tasten Station if stkeyb.get() == 1 dimm = dimm +100; // 1 gedrückt ? if stkeyb.get() == 2 dimm = dimm -100; // 2 gedrückt ? //Wert begrenzen if dimm > 25000 dimm = 25000; //100% PLM if dimm < 0 dimm = 0; // 0% PLM plm.out(0,dimm); //an PLM Kanal 0 ausgeben lcdext.goto(2,0); lcdext.print("Wert = "); lcdext.zahl5(dimm); sleep 50; } } | ||
Antwort schreiben Antworten: Re: Problem mit PLM Ausgängen und I/O ports (von Sascha - 12.03.2006 10:44) Re: Problem mit PLM Ausgängen und I/O ports (von Ingo - 12.03.2006 13:33) Re: Problem mit PLM Ausgängen und I/O ports (von Sascha - 12.03.2006 14:58) Re: Problem mit PLM Ausgängen und I/O ports (von krassos - 12.03.2006 15:10) Re: Problem mit PLM Ausgängen und I/O ports (von Sascha - 12.03.2006 15:28) Re: Problem mit PLM Ausgängen und I/O ports (von krassos - 12.03.2006 16:16) Re: Problem mit PLM Ausgängen und I/O ports (von Sascha - 12.03.2006 18:46) |