Kommentar: Einfügen von HTML im Kommentar: Link einfügen: <a href="LINKURL" target="_blank">LINKTITEL</a> Bild einfügen: <img src="BILDURL"> Text formatieren: <b>fetter Text</b> <i>kursiver Text</i> <u>unterstrichener Text</u> Kombinationen sind auch möglich z.B.: <b><i>fetter & kursiver Text</i></b> C Quellcode formatieren: <code>Quellcode</code> BASIC Quellcode formatieren: <basic>Quellcode</basic> (Innerhalb eines Quellcodeabschnitts ist kein html möglich.) Wichtig: Bitte mache Zeilenumbrüche, bevor Du am rechten Rand des Eingabefeldes ankommst ! -> I > Hallo, > > ich arbeite mich gerade durch die Demos durch. > > Ich habe das Demo Sound3 geändert, da sich der Sound so schräg anhörte. > Habe da die Ausgabe aus Sound2 eingebaut und die Mainprogramm entsprechend angepasst. > > #ifdef AVR32 > > #define DIT 90 > #define DAH DIT*3 > #define MORSE_TONE 261 > > > /*------------------------------------------------------------------------------ > name: main > input: - > output: - > description: main program > ------------------------------------------------------------------------------*/ > Sub main() > > ' Play Morse Code > > ' D > BEEP(MORSE_TONE, DAH) > AbsDelay(DIT) > BEEP(MORSE_TONE, DIT) > AbsDelay(DIT) > BEEP(MORSE_TONE, DIT) > AbsDelay(DAH) > > ' B > BEEP(MORSE_TONE, DAH) > AbsDelay(DIT) > BEEP(MORSE_TONE, DIT) > AbsDelay(DIT) > BEEP(MORSE_TONE, DIT) > AbsDelay(DIT) > BEEP(MORSE_TONE, DIT) > AbsDelay(DAH) > > '0 > BEEP(MORSE_TONE, DAH) > AbsDelay(DIT) > BEEP(MORSE_TONE, DAH) > AbsDelay(DIT) > BEEP(MORSE_TONE, DAH) > AbsDelay(DIT) > BEEP(MORSE_TONE, DAH) > AbsDelay(DIT) > BEEP(MORSE_TONE, DAH) > AbsDelay(DAH) > ' O > BEEP(MORSE_TONE, DAH) > AbsDelay(DIT) > BEEP(MORSE_TONE, DAH) > AbsDelay(DIT) > BEEP(MORSE_TONE, DAH) > AbsDelay(DAH) > > 'V > BEEP(MORSE_TONE, DIT) > AbsDelay(DIT) > BEEP(MORSE_TONE, DIT) > AbsDelay(DIT) > BEEP(MORSE_TONE, DIT) > AbsDelay(DIT) > BEEP(MORSE_TONE, DAH) > AbsDelay(DAH) > End Sub > > /*------------------------------------------------------------------------------ > name: Beep > input: pulses, pulselength > output: none > description: Use a Buzzer > ------------------------------------------------------------------------------*/ > > > Sub BEEP(tone As ULong, periode As Word) > > PWM_Init(2, PWM_256, PWM_ENAB_HIGH Or PWM_ENAB_LOW) > PWM_Update(2, tone, 80L, 0, 0) > AbsDelay(periode) > PWM_Disable(2) > > End Sub > #else > #error "Only C-Control PRO AVR32-Bit" > #endif > > ' EOF > > > Nun bekomme ich jedoch beim compilieren mehrere Warnmeldungen: > C:UsersPublicDocumentsC-Control Pro DemosDemos Ver 2.32BasicSoundAVR32Sound_3Sound_3.cbas(53,10): > Warnung - Bei Aufruf von BEEP wurde das 1. Argument von 'Integer' nach 'ULong' gewandelt > > Mir ist schon klar dass das von der Integer-Variable kommt. > > Wie muss ich das anstellen, daß die definierte Variable MORSE_TON mit dem Inhalt 261 als Ulong behandelt wird? > > > Da habe ich noch eine Frage: > Da mein Demo-Programm Timer nicht funktioniert... > > Ich möchte das oben abgebildete Morseprogramm später alle 10 Minuten ausführen lassen. > Wie stelle ich das an? > > Gruß Thomas