Sida 1 av 1

En mycket dum fråga..

Postat: 13 februari 2005, 19:33:34
av unzuf
Hejhej.. alltså.. jag vet inte vad jag gör
för fel eller så, men det funkar helt enkelt inte!

Jag har programmerat en P16F627 så att
2st LED's blinkar.. funkar finfint på både
programmerarens egna testplatta och
den kopplingsplatta jag kopplar upp allt på..
Sen så har jag en knapp som stoppar blinkandet,
detta funkar på programmerarens testplatta men
inte på "den vanliga".. mycket konstigt..

Kan någon - SNÄLLA - hur dumt det än verkar,
posta en bild på en knapp inkopplad till en
microprocessor? Ska det inte vara t.ex +5V in
till knappen och sedan vidare in till ingången
på processorn? Så har jag iaf gjort men det
funkar inte.. :-x

Är det några andra komponenter man behöver runt
omkring? Nån kondensator kanske? Vad vet jag..?
Jag vill så gärna lära mig detta..

tack så mycket på förhand ifrån en
person som ställer MYCKET dumma frågor...

EDIT: Stavning..

Postat: 13 februari 2005, 19:43:44
av cyr
Om du kopplar in din knapp till 5V och sedan vidare till pinnen så får du "1" när du trycker på knappen och "vete fan" när du inte trycker.

Det enklaste sättet att ändra "vete fan" till "0" är att du sätter dit ett motstånd mellan pinnen och jord. Motståndet drar ner pinnen till jord när du inte trycker.

edit:

Alltså så här:

Bild

Du kan också komma undan med att vända på det hela - sätta knappen till jord och skippa motstånden. Det finns nämligen inbyggda svaga motstånd upp till +5V på vissa pinnar, men de måste vara aktiverade.

Postat: 13 februari 2005, 19:48:38
av unzuf
Okej.. Tack! Jag har min knapp inkopplad på PORTA,0.. och därifrån
ska det alltså via ett motstånd kopplas till jord?
Hur stort ska motståndet vara?

EDIT: stavning.. igen!

Postat: 13 februari 2005, 19:51:28
av cyr
Värdet på motståndet är inte så noga, typ 10k är bra. Allt mellan 100 ohm och 100 kohm funkar säkert utmärkt.

Postat: 13 februari 2005, 20:18:13
av unzuf
Provade nu.. och det funkade!
Tack så j-a mycket..! :D