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
Chenzee
Příspěvky: 464
Registrován: 26 čer 2007, 00:00
Bydliště: Vysočina

#16 Příspěvek od Chenzee »

A kde přepínáš banky registrů?
Žádnej učenej z nebe nespadl ...
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

#17 Příspěvek od kutilmil »

je chyba v programe?
Banky neprepinam nikde. Ako by mal ten program vizerat?
Uživatelský avatar
Pawalo
Příspěvky: 87
Registrován: 06 říj 2005, 00:00
Bydliště: Tábor
Kontaktovat uživatele:

#18 Příspěvek od Pawalo »

samotná část programu asi takto:

Kód: Vybrat vše

         banksel      TRISA
         movlw      b'00000011'   ; RA0 a RA1 jako vstup
         movwf      TRISA
         movlw      b'00000000'   
         movwf      TRISB

         banksel      PORTA
dalsi_2   btfsc      PORTA,0      ; RA0 v log0?
         goto      dalsi_1      ; ne, pokračuj
         bsf      PORTB,0      ; ano, rozsvit LED

dalsi_1   btfsc      PORTA,1      ; RA1 v log0?
         goto      dalsi_2      ; ne, pokračuj
         bcf      PORTB,0      ; ano, zhasni LED
         goto      dalsi_2


ale je potřebu tu vomáčku vokolo, jako třeba vypnout přerušení, watchdog, atd.. jak už bylo řečeno.
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

#19 Příspěvek od kutilmil »

Ďakujem ale ma to problem.
Ked stlacim build node resp dam preložiť program tak to prekladač nepreloži, nepozna asi tie slovne vyrazy.
Chlapi nevedeli by ste mi niekto z okolia skalice, hodonina vysvetliť tak hodinku príp dve to programovanie? Samozrejme ze to rozumne zaplatim.
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

#20 Příspěvek od kutilmil »

Building PICA.ASM...

Command line: "C:\PROGRA~1\MPLAB\MPASMWIN.EXE /aINHX8M /e+ /l+ /x- /w0 /c+ /m+ /rhex /t8 /p16F84A /q PICA.ASM"
Error[113] C:\PROGRA~1\MPLAB\PICA.ASM 2 : Symbol not previously defined (TRISA)
Error[113] C:\PROGRA~1\MPLAB\PICA.ASM 4 : Symbol not previously defined (TRISA)
Error[113] C:\PROGRA~1\MPLAB\PICA.ASM 6 : Symbol not previously defined (TRISB)
Error[113] C:\PROGRA~1\MPLAB\PICA.ASM 8 : Symbol not previously defined (PORTA)
Error[113] C:\PROGRA~1\MPLAB\PICA.ASM 9 : Symbol not previously defined (PORTA)
Error[113] C:\PROGRA~1\MPLAB\PICA.ASM 11 : Symbol not previously defined (PORTB)
Error[113] C:\PROGRA~1\MPLAB\PICA.ASM 13 : Symbol not previously defined (PORTA)
Error[113] C:\PROGRA~1\MPLAB\PICA.ASM 15 : Symbol not previously defined (PORTB)
Error[125] C:\PROGRA~1\MPLAB\PICA.ASM 17 : Illegal condition (EOF encountered before END or conditional end directive)

MPLAB is unable to find output file "PICA.hex".

Build failed.
Uživatelský avatar
forbidden
Příspěvky: 9442
Registrován: 14 úno 2005, 00:00
Bydliště: Brno (JN89GF)
Kontaktovat uživatele:

#21 Příspěvek od forbidden »

Nechybí ti v programu hlavička? Takto to vypadá, že překladač nemá k dispozici definiční soubor PIC16F84A, proto to píše ty řeči, že není definováno to a to.

Kód: Vybrat vše

LIST P=16F84A, R=DEC
INCLUDE<P16F84A.INC>
__CONFIG _PWRTE_ON & _WDT_OFF & _XT_OSC & _CP_OFF
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

#22 Příspěvek od kutilmil »

dik tu som tam nakopiroval tak už to preložilo.
ja som si ale mislel, že tú tam doplní mplab
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

#23 Příspěvek od kutilmil »

preložilo len zdanlivo. vlastne to nepreložolo len to nevihodilo erore
Uživatelský avatar
forbidden
Příspěvky: 9442
Registrován: 14 úno 2005, 00:00
Bydliště: Brno (JN89GF)
Kontaktovat uživatele:

#24 Příspěvek od forbidden »

Jakou máš verzi MPLABu? Starším myslím vadila delší cesta k ASM souboru, hoď ho na zkoušku do rootu, načti od tam a přelož.
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

#25 Příspěvek od kutilmil »

Neviem hento urobiť. Neviem totis ani co je root. ako zistim aku verziu mplbu mam.
Uživatelský avatar
forbidden
Příspěvky: 9442
Registrován: 14 úno 2005, 00:00
Bydliště: Brno (JN89GF)
Kontaktovat uživatele:

#26 Příspěvek od forbidden »

Root je kořenovej adresář disku, takže třeba c:\. Verzi MPLABu zjistíš, když koukneš do nápovědy, je tam "About".
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

#27 Příspěvek od kutilmil »

asi to je verzia 1.12
inac ty si z brna?
Uživatelský avatar
forbidden
Příspěvky: 9442
Registrován: 14 úno 2005, 00:00
Bydliště: Brno (JN89GF)
Kontaktovat uživatele:

#28 Příspěvek od forbidden »

To je nějaká těžká historie, teď je aktuální verze 8, nově X. Tím spíš to zkus z toho rootu. Nebo stáhni novější verzi z netu.
Jsem z Brna.
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

#29 Příspěvek od kutilmil »

Ok tak dik za radu. ja to stiahnut neviem ale kamos mi to spraví ale pride as v piatok, lebo teraz je v BA. Chcel som sa ta opytat či by si somnou to programovanie tak na hodinku resp dve neprebral ale brno je tak 80 km to je dost daleko.
Uživatelský avatar
forbidden
Příspěvky: 9442
Registrován: 14 úno 2005, 00:00
Bydliště: Brno (JN89GF)
Kontaktovat uživatele:

#30 Příspěvek od forbidden »

To teda nevím, nejsem zrovna nejlepší učitel. :D Snad leda, pokud se nenajde někdo povolanější blíž.
Odpovědět

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