Forum: Mikrocontroller und Digitale Elektronik pic24fj Counter


von Angel (Gast)


Lesenswert?

Hallo,

kennt jemand sich mit pic24fj Serie gut aus?

Meine Frage ist:

gibt es ein clk (wie clk(2 _ms)), während er zählt, dass der µC nicht 
komplett warten muss... z.B er soll einen Eingang von ADC auf warte 
Position bringen aber nicht den allen...ich habe nichts gefunden weder 
in datasheet noch im internet.

Danke im Voraus
grüsse

von Zwirbeljupp (Gast)


Lesenswert?

Ich würde ja gerne helfen...
...aber: Hääääääääääääääää????

von Angel (Gast)


Lesenswert?

gibt es ein clk befehl für PIC24FJ?

von Zwirbeljupp (Gast)


Lesenswert?

Was sollte der tun???

von Be B. (bebo)


Lesenswert?

Vielleicht solltest Du Deine Frage noch mal etwas präziser stellen.

von Zwirbeljupp (Gast)


Lesenswert?

Okay, entschuldigung.
> Was sollte der tun???
Wofür soll der clk-Befehl gut sein???

.
.
.
Besser so?

von Angel (Gast)


Lesenswert?

danke ich habe es gefunden :-)

es soll :

/* The following code example will enable Timer1 interrupts, load the 
Timer1
Period register and start Timer1.
When a Timer1 period match interrupt occurs, the interrupt service
routine must clear the Timer1 interrupt status flag in software.
*/
T1CON = 0x00; //Stops the Timer1 and reset control reg.
TMR1 = 0x00; //Clear contents of the timer register
PR1 = 0xFFFF; //Load the Period register with the value 0xFFFF
IPC0bits.T1IP = 0x01; //Setup Timer1 interrupt for desired priority 
level
// (This example assigns level 1 priority)
IFS0bits.T1IF = 0; //Clear the Timer1 interrupt status flag
IEC0bits.T1IE = 1; //Enable Timer1 interrupts
T1CONbits.TON = 1; //Start Timer1 with prescaler settings at 1:1 and
//clock source set to the internal instruction cycle
/* Example code for Timer1 ISR*/
void __attribute__((_interrupt_, _shadow_)) _T1Interrupt(void)
{
/* Interrupt Service Routine code goes here */
IFS0bits.T1IF = 0; //Reset Timer1 interrupt flag and Return from ISR
}

genau das machen


trotdem vielen Dank!
grüsse

von Be B. (bebo)


Lesenswert?

> Okay, entschuldigung.
Meinst Du mich? Ich meinte eigentlich, dass Angel sein Problem noch mal 
neu formulieren sollte, da ich die Frage auch nicht verstehe.

von Zwirbeljupp (Gast)


Lesenswert?

Stimmt.
Bei der Umschreibung:
> gibt es ein clk (wie clk(2 _ms)), während er zählt, dass der µC nicht
> komplett warten muss... z.B er soll einen Eingang von ADC auf warte
> Position bringen aber nicht den allen...ich habe nichts gefunden weder
> in datasheet noch im internet.
...hätte man da eigentlich sofort drauf kommen müssen...

von Zwirbeljupp (Gast)


Lesenswert?

> Ich meinte eigentlich, dass Angel sein Problem noch mal
> neu formulieren sollte, da ich die Frage auch nicht verstehe.Ich meinte
Das habe ich schon kapiert. Ich hatte nur gerade einen Clown verdaut.

von Angel (Gast)


Lesenswert?

Ihr habt Recht! Ich sollte meine Frage etwas besser formulieren. Ich 
kann nicht so gut deutsch und bin neu in µC-Welt.
Deswegen bin bisschen durcheinander. Alles ist neu für mich...Aber danke 
ich weiß jetzt dass ich trotz Sprachschwierigkeit nicht alleine bin :-)
danke

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.