några funderingar om pic:ens i/o pinnar
-
- Inlägg: 35
- Blev medlem: 26 april 2006, 19:01:12
- Ort: Norrköping
- Kontakt:
några funderingar om pic:ens i/o pinnar
jag har just börjat kolla på detta med pic:ar, och nu undrar jag bara så här. jag kan programmera alla de i/o pinnar som inte redan är upptagna precis som man vill eller. ex. om det är signal in på i/o pinne 1 och två ge signal ut på i/o pinne 3? och hur vet man vilka pinnar som inte är upptagna. jag kollade databladet för lite olika pic:ar och jag antar att de som bara står i/o på är lediga eller?
På dem flesta PIC´ar så har nästan alla pinnar flera funktioner. Tex ingång till a/d-omvandlare, komperator, ingång till timers osv.
Det står i databladet vad man kan använda dom som.
Man använder ett TRIS-register för att ställa om porten ska vara ingång eller utgång.
Kan du förklara lite bättre vad du frågar ?
Det står i databladet vad man kan använda dom som.
Man använder ett TRIS-register för att ställa om porten ska vara ingång eller utgång.
Kan du förklara lite bättre vad du frågar ?

-
- Inlägg: 35
- Blev medlem: 26 april 2006, 19:01:12
- Ort: Norrköping
- Kontakt:
det jag igentligen undrar är om man enkelt kan programmera så att när det kommer in signal på två utvalda ben så skickar den en signal ut på ett annat benDragonOrb skrev:På dem flesta PIC´ar så har nästan alla pinnar flera funktioner. Tex ingång till a/d-omvandlare, komperator, ingång till timers osv.
Det står i databladet vad man kan använda dom som.
Man använder ett TRIS-register för att ställa om porten ska vara ingång eller utgång.
Kan du förklara lite bättre vad du frågar ?
OK, det kommer varje gång så nu får det väl vara min tur: var god läs reglerna, speciellt #1 (som säger "citera inte inlägget strax innan").
Vad den gör på portpinnerna beror enbart på programmet. Om det är gjort så att någon form av summan på 2 ingånger utlöser en reaktion på en utgång då är det väl så. Det kan vara enkelt och mycket besvärligt, allt beroende på vilka reaktioner man vill ha.
Vad den gör på portpinnerna beror enbart på programmet. Om det är gjort så att någon form av summan på 2 ingånger utlöser en reaktion på en utgång då är det väl så. Det kan vara enkelt och mycket besvärligt, allt beroende på vilka reaktioner man vill ha.
Läst denna ?
http://www.elektronikforumet.com/forum/ ... php?t=3552
Låna en bok på bibloteket om Digitalteknik, då förstår du lättare hur microprocessorn arbetar, lär dig räkna binärt osv.
http://www.elektronikforumet.com/forum/ ... php?t=3552
Låna en bok på bibloteket om Digitalteknik, då förstår du lättare hur microprocessorn arbetar, lär dig räkna binärt osv.
Vet inte om det tillför något, men... 
> och hur vet man vilka pinnar som inte är upptagna.
Ja, det är ju bara *du* som vet. Du bestämmer ju själv vad du
vill använda pinnaran till. Från början är *alla* pinnar "lediga"...
> jag antar att de som bara står i/o på är lediga eller?
Jag vet inte vad du menar med "bara står i/o på".
På en modern PIC är det få pinnar som *enbart* är digitala I/O pinnar.
De flesta har också analoga funktioner, USART, timer in/ut, pwm, osv osv.
Om din applikation t.ex använder seriekommunikation via USART'en,
så är naturligtsvis inte just *de* två pinnarna "lediga" till annat...

> och hur vet man vilka pinnar som inte är upptagna.
Ja, det är ju bara *du* som vet. Du bestämmer ju själv vad du
vill använda pinnaran till. Från början är *alla* pinnar "lediga"...

> jag antar att de som bara står i/o på är lediga eller?
Jag vet inte vad du menar med "bara står i/o på".
På en modern PIC är det få pinnar som *enbart* är digitala I/O pinnar.
De flesta har också analoga funktioner, USART, timer in/ut, pwm, osv osv.
Om din applikation t.ex använder seriekommunikation via USART'en,
så är naturligtsvis inte just *de* två pinnarna "lediga" till annat...
-
- Inlägg: 35
- Blev medlem: 26 april 2006, 19:01:12
- Ort: Norrköping
- Kontakt: