mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik pic24fj Counter


Autor: Angel (Gast)
Datum:

Bewertung
0 lesenswert
nicht 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

Autor: Zwirbeljupp (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Ich würde ja gerne helfen...
...aber: Hääääääääääääääää????

Autor: Angel (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
gibt es ein clk befehl für PIC24FJ?

Autor: Zwirbeljupp (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Was sollte der tun???

Autor: Be Bo (bebo)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Vielleicht solltest Du Deine Frage noch mal etwas präziser stellen.

Autor: Zwirbeljupp (Gast)
Datum:

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

.
.
.
Besser so?

Autor: Angel (Gast)
Datum:

Bewertung
0 lesenswert
nicht 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

Autor: Be Bo (bebo)
Datum:

Bewertung
0 lesenswert
nicht 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.

Autor: Zwirbeljupp (Gast)
Datum:

Bewertung
0 lesenswert
nicht 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...

Autor: Zwirbeljupp (Gast)
Datum:

Bewertung
0 lesenswert
nicht 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.

Autor: Angel (Gast)
Datum:

Bewertung
0 lesenswert
nicht 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

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt.
Bitte hier nur auf die ursprüngliche Frage antworten,
für neue Fragen einen neuen Beitrag erstellen.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.