PIC16F84A

Diskuze a poradna o programátorech a programování různých obvodů

Moderátor: Moderátoři

Zpráva
Autor
Uživatelský avatar
kutilmil
Pod dozorem moderátorů
Pod dozorem moderátorů
Příspěvky: 4204
Registrován: 01 lis 2008, 00:00
Bydliště: Skalica

PIC16F84A

#1 Příspěvek od kutilmil »

Zdravím.
Prosím pomoc.
Potrebujem naprogramovať PIC16F84A tak, aby po prizemnení RA0 zapla led na RB0 a po prizemnení RA1 vypla led. Napísal som tento program:

org 000
movlw 03
tris 5
movlw 00
tris 6
bcf 06,0
loop btfss 05,0 ;je li bit 1 preskoc
bsf 06,0
btfss 05,1 ;je li bit 1 preskoc
bcf 06,0
goto loop
end

Nefunguje to. Neviem prečo. Keby to len nefungovalo, ale ono sa to sprava tak ze ked prizemnim RA0 tak led svieti. Ked dam RA0 do H tak cca po 5 sekundách zhasne. V programe ale nemam žiadnu časovu slučku. Viete mi niekto poradiť kde je chyba, resp či je ten program dobre?
Uživatelský avatar
forbidden
Příspěvky: 9442
Registrován: 14 úno 2005, 00:00
Bydliště: Brno (JN89GF)
Kontaktovat uživatele:

#2 Příspěvek od forbidden »

V čem to píšeš? Co je za příkaz tris 5, tris 6? I to testování a nastavování bitů portu je divný. Běžně se používá třeba BTFSS PORTA,0.
Uživatelský avatar
kutilmil
Pod dozorem moderátorů
Pod dozorem moderátorů
Příspěvky: 4204
Registrován: 01 lis 2008, 00:00
Bydliště: Skalica

#3 Příspěvek od kutilmil »

MP lab.
Mal som to aj porta a podobne ale kedze si s tým neviem rady tak som to vyhodil a nechal som to takto.
Som z toho nanervi. Ja ale nerozumiem preco mi ta led svieti cca 5 sekund
Uživatelský avatar
Atlan
Příspěvky: 4514
Registrován: 10 kvě 2004, 00:00
Bydliště: Košice

#4 Příspěvek od Atlan »

PULL UP ? pozri option register
Uživatelský avatar
forbidden
Příspěvky: 9442
Registrován: 14 úno 2005, 00:00
Bydliště: Brno (JN89GF)
Kontaktovat uživatele:

#5 Příspěvek od forbidden »

MPLAB používám taky, ale radši píšu v obecných příkazech, toto mi nepřijde nijak přehlednější. Ten pull up máš externí, nebo interní?
Uživatelský avatar
piitr
Příspěvky: 1003
Registrován: 19 říj 2007, 00:00
Kontaktovat uživatele:

#6 Příspěvek od piitr »

Možná se ti to kvůli rušení sekne a po 5 sec. zabere watchdog?
Uživatelský avatar
kutilmil
Pod dozorem moderátorů
Pod dozorem moderátorů
Příspěvky: 4204
Registrován: 01 lis 2008, 00:00
Bydliště: Skalica

#7 Příspěvek od kutilmil »

No ja neviem. ale nevie odkial by sa tam dostalo rušenie. zo zdroja som si na 99,999999999999999percenta isty že to nieje
Uživatelský avatar
kutilmil
Pod dozorem moderátorů
Pod dozorem moderátorů
Příspěvky: 4204
Registrován: 01 lis 2008, 00:00
Bydliště: Skalica

#8 Příspěvek od kutilmil »

co je pul up? ja sa programovaniu malo venujem resp da sa povedat ze sa to ucim trocha
Uživatelský avatar
forbidden
Příspěvky: 9442
Registrován: 14 úno 2005, 00:00
Bydliště: Brno (JN89GF)
Kontaktovat uživatele:

#9 Příspěvek od forbidden »

Odpor, co ti tahá vstup do úrovně H.
Uživatelský avatar
kutilmil
Pod dozorem moderátorů
Pod dozorem moderátorů
Příspěvky: 4204
Registrován: 01 lis 2008, 00:00
Bydliště: Skalica

#10 Příspěvek od kutilmil »

Ano zapojenie mam po elektricke stranke v poriadku. mam tam 4k7 ale skusaal som aj 1k. Inak ked to meram multimetrom tak na vstupoch to sedi. 5V alebo 0
Uživatelský avatar
SDZ
Příspěvky: 420
Registrován: 11 bře 2011, 00:00

#11 Příspěvek od SDZ »

ono by možná bylo dobře dát sem schéma zapojení
Uživatelský avatar
kutilmil
Pod dozorem moderátorů
Pod dozorem moderátorů
Příspěvky: 4204
Registrován: 01 lis 2008, 00:00
Bydliště: Skalica

#12 Příspěvek od kutilmil »

no to prave neviem. ale to sa mozete namna spolahnut ze zapojene to je dobre. jedine by som to zapojenie vedel popisat slovami
Uživatelský avatar
forbidden
Příspěvky: 9442
Registrován: 14 úno 2005, 00:00
Bydliště: Brno (JN89GF)
Kontaktovat uživatele:

#13 Příspěvek od forbidden »

Ten watchdog, co zmínil piitr, by to taky mohl způsobovat. Radši zakaž vše, co nepotřebuješ (watchdog, všechny přerušení, nevyužitý piny jako výstup...).
Uživatelský avatar
Atlan
Příspěvky: 4514
Registrován: 10 kvě 2004, 00:00
Bydliště: Košice

#14 Příspěvek od Atlan »

je problem to odfotit aleb oaspon nakreslit ? pin č4 je cez odpor pripojeny na +5V ?
Uživatelský avatar
kutilmil
Pod dozorem moderátorů
Pod dozorem moderátorů
Příspěvky: 4204
Registrován: 01 lis 2008, 00:00
Bydliště: Skalica

#15 Příspěvek od kutilmil »

Pin 4 je priamo na +5V
Odpovědět

Zpět na „Programování PIC, ATMEL, EEPROM a dalších obvodů“