Vielen Dank für die schnelle Antwort.
Ich habe mir schon gedacht, dass ich die Timer dazu benötige. Ich nehme
also folgendes an. Bitte um Korrektur, wenn ich falsch liege.
Bei 36khz ergibt sich eine Periodendauer von 2,77 E -5.
Mein 8051er wird mit 11,059 Mhz getaktet, entspricht einer Taktdauer
von 9,042 E -8.
Für 36 Khz muss ich alle 154 Takte das Signal ändern.
Also muss ich den Timer mit (65535 - 154 ) initialisieren.
Mein Professor hat uns aber folgende Codezeile als Hilfestellung
gegeben.
RCAP2L EQU 0CAh
RCAP2H EQU 0CBh
MOV RCAP2L,#LOW(65535-154) ;f Osz OUT = 36kHz bei 22.1184MHz
MOV RCAP2H,#HIGH(65535-154)
MOV RCAP2L,#LOW(65535-77);f Osz OUT = 36kHz bei 11.059MHz
MOV RCAP2H,#HIGH(65535-77)
Meine Frage wäre, warum es bei ihm nur 77 Takte sind