Stránka 2 z 3
Napsal: 13 bře 2013, 16:59
od Chenzee
A kde přepínáš banky registrů?
Napsal: 13 bře 2013, 17:05
od kutilmil
je chyba v programe?
Banky neprepinam nikde. Ako by mal ten program vizerat?
Napsal: 13 bře 2013, 19:23
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.
Napsal: 13 bře 2013, 19:39
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.
Napsal: 13 bře 2013, 19:40
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.
Napsal: 13 bře 2013, 19:46
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
Napsal: 13 bře 2013, 19:58
od kutilmil
dik tu som tam nakopiroval tak už to preložilo.
ja som si ale mislel, že tú tam doplní mplab
Napsal: 13 bře 2013, 20:03
od kutilmil
preložilo len zdanlivo. vlastne to nepreložolo len to nevihodilo erore
Napsal: 13 bře 2013, 20:15
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ž.
Napsal: 13 bře 2013, 20:19
od kutilmil
Neviem hento urobiť. Neviem totis ani co je root. ako zistim aku verziu mplbu mam.
Napsal: 13 bře 2013, 20:21
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".
Napsal: 13 bře 2013, 20:24
od kutilmil
asi to je verzia 1.12
inac ty si z brna?
Napsal: 13 bře 2013, 20:27
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.
Napsal: 13 bře 2013, 20:31
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.
Napsal: 13 bře 2013, 20:38
od forbidden
To teda nevím, nejsem zrovna nejlepší učitel.

Snad leda, pokud se nenajde někdo povolanější blíž.