Ata Postat Octombrie 25, 2012 Partajează Postat Octombrie 25, 2012 Buna ziua.Am urmatorul asm si doresc sa schimb intrarea: RB0 cu RB6 .Unde trebuie sa mai modific in afara de: BSF PORTB,0 ; !!Bank!! PORTB - TRISB - PORTB - TRISB Asa am schimbat: BSF PORTB,6 ; !!Bank!! PORTB - TRISB - PORTB - TRISBdar mai trebuie undeva. Unde?.Multumesc. CDI.txt Link spre comentariu
sofian Postat Octombrie 25, 2012 Partajează Postat Octombrie 25, 2012 trebuie sa urmaresti programul ca sa schimbidezasamblorul nu stie daca este bank0/1 si te atentioneazadaca este bank1 este registru care face RB6 intrare sau iesire Link spre comentariu
costi002 Postat Octombrie 25, 2012 Partajează Postat Octombrie 25, 2012 cred ca poti folosi cu succes functia replace din editor. pui sa caute portb,0 si sa inlocuiasca cu portb,6 Link spre comentariu
Ata Postat Octombrie 25, 2012 Autor Partajează Postat Octombrie 25, 2012 Mentionez ca programul functioneaza, chiar daca da atentionari la asamblare, le da poate ca dupa ce este scris in hex, in montaj, prin bootloader se adauga date .Asa am vrut dar PORTB,0 nu este decat intr-un loc. Link spre comentariu
MatyC Postat Octombrie 26, 2012 Partajează Postat Octombrie 26, 2012 Cu PortX,Y stabilesti starea acelui pin (0 sau 1) insa inainte de modificare cu comanda TRIS configurezi acel pin ca intrare sau iesire. Link spre comentariu
Ata Postat Octombrie 26, 2012 Autor Partajează Postat Octombrie 26, 2012 In asmul asta, apare TRIS doar ca specificatie, inseamna ca este scris in alt fel. Am incercat asa: movlw B'11000011' ; bit 2,3,4,5 = o/p's, 0,1,6,7 = i/p's movwf TRISB ; set portB ;===================== BCF PORTA,0 ; !!Bank!! PORTA - TRISA - Unimplemented - Unimplemented BSF PORTA,1 ; !!Bank!! PORTA - TRISA - -----10K + ---- programare BCF PORTA,2 ; !!Bank!! PORTA - TRISA - Unimplemented - Unimplemented BCF PORTA,3 ; !!Bank!! PORTA - TRISA - Unimplemented - Unimplemented BCF PORTA,4 ; !!Bank!! PORTA - TRISA - Unimplemented - Unimplemented BSF PORTB,7 ; !!Bank!! PORTB - TRISB - PORTB - TRISB - 6 mutat pe 13 -pickup BCF PORTB,3 ; !!Bank!! PORTB - TRISB - PORTB - TRISB - 9 -30Khz-??? BCF PORTB,4 ; !!Bank!! PORTB - TRISB - PORTB - TRISB - 10-Output Scr-Igbt BCF PORTB,5 ; !!Bank!! PORTB - TRISB - PORTB - TRISB - 11-Lednu merge. Link spre comentariu
10vid Postat Octombrie 26, 2012 Partajează Postat Octombrie 26, 2012 Din ce-am vazut, pinii RB0 si RB6 nu sunt folositi de program. Ce rost are sa-i schimbi intre ei? Link spre comentariu
Ata Postat Octombrie 26, 2012 Autor Partajează Postat Octombrie 26, 2012 In fisierul atasat este RB,0. In postul de mai sus am facut eu o schimbare ca sa incerc. L-am inlocuit cu 7.Pin 6 defect. Link spre comentariu
10vid Postat Octombrie 26, 2012 Partajează Postat Octombrie 26, 2012 Mai bine ai pune aici hexul original, nu cel modificat. Link spre comentariu
Ata Postat Octombrie 27, 2012 Autor Partajează Postat Octombrie 27, 2012 Atasez originalul. HEX-G1.zip Link spre comentariu
Postări Recomandate
Creează un cont sau autentifică-te pentru a adăuga comentariu
Trebuie să fi un membru pentru a putea lăsa un comentariu.
Creează un cont
Înregistrează-te pentru un nou cont în comunitatea nostră. Este simplu!
Înregistrează un nou contAutentificare
Ai deja un cont? Autentifică-te aici.
Autentifică-te acum