Gast
#586420
Hallo!!
Vielleicht kann mir ja jemand weiterhelfen. Benutze einen C8051F020
meine
Frequenz läuft auf 24 Mhz.
So ich möchte mit einem Timer folgendes machen:
Bei meinem 1. Extennen Interrupt positive Flanke möchte ich den Timer
starte ( Signal 1)
Bein meinem 2. Externen Interrupt an einem anderen Pin möchte ich bei
postiver Flanke den Timer stoppen.
Diese Zeit die dort Vergangen ist möchte ich gerne ausgeben über UART.
( Die ausgabe über UART funktioniert geht mir hier nur um den timer)
der 1. _interrupt(0) void External0IntHandler (void){
soll den timer zum laufen Bringen.
kann ich das einfach machen indem ich den TR1=1 setze?
beim > _interrupt(2) void External1IntHandler (void){
soll der Timer gestoppt werden und die Werte gespeichert werden.
also so :
unsigned int wert1,wert2;
TR1=0;
wert1=TL1;
wert2=TH1;
geht es so vielleicht?