Timer PIC16F690
-
- Inlägg: 22
- Blev medlem: 1 mars 2012, 20:19:36
Timer PIC16F690
Jag är nog helt dum.
Men hur fasen gör jag en timer i C med en pic16F690?
Frånslagsfördröjning på 1 minut typ...
Tacksam för svar!
Men hur fasen gör jag en timer i C med en pic16F690?
Frånslagsfördröjning på 1 minut typ...
Tacksam för svar!
- Magnus_K
- EF Sponsor
- Inlägg: 5854
- Blev medlem: 4 januari 2010, 17:53:25
- Ort: Skogen mellan Uppsala-Gävle
Re: Timer PIC16F690
Vet inte om jag förstår riktigt men kan du inte använda dig av Delay_ms(60000) ?
-
- Inlägg: 22
- Blev medlem: 1 mars 2012, 20:19:36
Re: Timer PIC16F690
inte om jag vill att man ska kunna göra saker samtidigt som timern räknar väll?
-
- Inlägg: 22
- Blev medlem: 1 mars 2012, 20:19:36
- SeniorLemuren
- Inlägg: 8427
- Blev medlem: 26 maj 2009, 12:20:37
- Ort: Kristinehamn
Re: Timer PIC16F690
> Men hur fasen gör jag en timer i C med en pic16F690?
Du "gör" inte en timer, de är inbyggda i processorn.
Du gör som databladet beskriver. Om du gör det från
C eller något annat är ganska ointressant.
Du "gör" inte en timer, de är inbyggda i processorn.
Du gör som databladet beskriver. Om du gör det från
C eller något annat är ganska ointressant.
-
- Inlägg: 22
- Blev medlem: 1 mars 2012, 20:19:36
Re: Timer PIC16F690
jo de vet jag.
fattar bara inte hur jag gör.
Ge mig ett exempel på att RC0 är på 5 sekunder och sedan är av 5 och sedan på igen!
har lättare å förstå på det viset!
vet att det går med delay men de blir fel i mitt program.
fattar bara inte hur jag gör.
Ge mig ett exempel på att RC0 är på 5 sekunder och sedan är av 5 och sedan på igen!
har lättare å förstå på det viset!
vet att det går med delay men de blir fel i mitt program.
Re: Timer PIC16F690
Konfigurera en timer till "free running".
Sett prescaler o.s.v s att du får ett intervall som går så
jämt upp 5 sek som det går. Fixa en ISR som räknar antal
gånger som timern "slår runt". När du har fått ihop till 5 sek
så gör du det du ska göra...
Beroende på hur snabbt du kör så kan det kanske gå att
få timern att slå runt efter 5 sek, men jag tror inte det
om du har en normal hastighet utan du får räkna lite
själv också.
Sett prescaler o.s.v s att du får ett intervall som går så
jämt upp 5 sek som det går. Fixa en ISR som räknar antal
gånger som timern "slår runt". När du har fått ihop till 5 sek
så gör du det du ska göra...
Beroende på hur snabbt du kör så kan det kanske gå att
få timern att slå runt efter 5 sek, men jag tror inte det
om du har en normal hastighet utan du får räkna lite
själv också.
-
- Inlägg: 22
- Blev medlem: 1 mars 2012, 20:19:36
Re: Timer PIC16F690
å de där fatta jag halvsju av....
utan en vettig kod å titta på är jag helt lost sry.
utan en vettig kod å titta på är jag helt lost sry.
Re: Timer PIC16F690
Hur mycket har du skrivit till16F690 (eller någon PIC) tidigare?
Är du "bekväm" med databladen, arkitekturen o.s.v.?
Är du "bekväm" med databladen, arkitekturen o.s.v.?
-
- Inlägg: 22
- Blev medlem: 1 mars 2012, 20:19:36
Re: Timer PIC16F690
har hållt på med andra microkontroller inte just PIC
hittar inga vettiga tutorials på nätet heller.
hittar inga vettiga tutorials på nätet heller.
- Magnus_K
- EF Sponsor
- Inlägg: 5854
- Blev medlem: 4 januari 2010, 17:53:25
- Ort: Skogen mellan Uppsala-Gävle
Re: Timer PIC16F690
Det som SeniorLemuren länkade till innehåller ju även kodexempel. Verkar vara en mycket bra timer() tutorial (som jag har sparat till den dagen jag behöver den, tack för det SL!)
Re: Timer PIC16F690
> har hållt på med andra microkontroller inte just PIC.
OK.
Det borde inte vara så väldigt stora principiella skillnader.
Om du vet vad du letar efter så hittar du det. Om du är lite
mer konkret så är det lättare att förstå vad som är problem.
Om du t.ex kan peka ut något speciellt i timer delen av
databladet som är oklart, så får vi se. Det är väldigt svårt
att leda när man inte vet vad problemet egentligen är.
> hittar inga vettiga tutorials på nätet heller.
Tutorials om vad? Om du har vana från att programmera
mikrokonotrollers så bör du klara dig med databladet. Där
framgår vilka register och bitar som berörs.
OK.
Det borde inte vara så väldigt stora principiella skillnader.
Om du vet vad du letar efter så hittar du det. Om du är lite
mer konkret så är det lättare att förstå vad som är problem.
Om du t.ex kan peka ut något speciellt i timer delen av
databladet som är oklart, så får vi se. Det är väldigt svårt
att leda när man inte vet vad problemet egentligen är.
> hittar inga vettiga tutorials på nätet heller.
Tutorials om vad? Om du har vana från att programmera
mikrokonotrollers så bör du klara dig med databladet. Där
framgår vilka register och bitar som berörs.