Integer - Ulong + Timer Fragen Kategorie: Programmierung Basic (von Thomas - 1.05.2014 19:21) | ||
| ||
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 | ||
Antwort schreiben Antworten: |
Zur Übersicht - INFO - Neueste 50 Beiträge - Neuer Beitrag - Suchen - Zum C-Control-I-Forum - Zum C-Control-II-Forum