yo7but Postat Februarie 28, 2012 Partajează Postat Februarie 28, 2012 Multumesc, l-am si testat, functioneaza. Link spre comentariu
Vizitator Gibson Postat Martie 2, 2012 Partajează Postat Martie 2, 2012 hey am si io o problema de transformaare din asm in hex...vreau sa programez un pic 16F545 pentru controlul motorului pas cu pasaam sscsris un program in mplab si vreau sa genereze codu hexa in picprog2009problema e ca atunci cand dau build il mplab imi apaar multe erori care nu stiu ce inseamnaaaici e codul: .include "tn15def.inc" .def temp0 = R16 .def temp1 = R17.def temp2 = R18.def temp3 = R19.def temp4 = R20 .equ on_count = 20 .equ off_count = 5 .equ pulse_count = 20 .equ brown_motor = PB2.equ black_motor = PB1.equ yellow_motor = PB0.equ orange_motor = PB3.cseg .org 0 rjmp main pulse_motor: ldi temp0, 0x01 _pm_shift_loop: dec temp3 brmi _pm_shift_loop_done lsl temp0 rjmp _pm_shift_loop_pm_shift_loop_done: mov temp3, temp0 in temp4, PORTB or temp4, temp3 in temp3, PORTB ldi temp0, pulse_count _pm_loop_0: ldi temp1, pulse_count _pm_loop_1: ldi temp2, on_count out PORTB, temp4 _pm_on: dec temp2 brne _pm_on ldi temp2, off_count out PORTB, temp3 _pm_off: dec temp2 brne _pm_off dec temp1 brne _pm_loop_1 dec temp0 brne _pm_loop_0 ret pulse_yellow: ldi temp3, yellow_motor rcall pulse_motor retpulse_black: ldi temp3, black_motor rcall pulse_motor retpulse_brown: ldi temp3, brown_motor rcall pulse_motor retpulse_orange: ldi temp3, orange_motor ; temp3 <- value orange_motor rcall pulse_motor retstep_right: rcall pulse_brown rcall pulse_yellow rcall pulse_black rcall pulse_orange retstep_left: rcall pulse_brown rcall pulse_orange rcall pulse_black rcall pulse_yellow retmain: ldi temp0, 0xFF out OSCCAL, temp0 ldi temp0, 0x0F out DDRB, temp0loop: rcall step_right rcall step_right rcall step_right rcall step_right rcall step_right rcall step_right rcall step_right rcall step_right rcall step_left rcall step_left rcall step_left rcall step_left rcall step_left rcall step_left rcall step_left rcall step_left rjmp loop Link spre comentariu
Liviu M Postat Martie 2, 2012 Partajează Postat Martie 2, 2012 problema e ca atunci cand dau build il mplab imi apaar multe erori care nu stiu ce inseamnaTi-am zis si pe topicul celalalt ca ar fi interesant sa postezi si erorile. un pic 16F545 .include "tn15def.inc"Cine e tn15def.inc si ce legatura are cu picul tau?Daca nu stii, posteaza fisierul tn15def.inc/pune un link la sursa proiectului. Link spre comentariu
MatyC Postat Martie 2, 2012 Partajează Postat Martie 2, 2012 Codul nu este pentru uC de la Microchip. Este asm de 8051 care se gaseste si la Atmel. Trebuie adaptat. Link spre comentariu
XAN77 Postat Martie 3, 2012 Partajează Postat Martie 3, 2012 tn15.def cred ca este tiny15, controler AVR Link spre comentariu
Vizitator Gibson Postat Martie 3, 2012 Partajează Postat Martie 3, 2012 Error[108] C:\USERS\CALIN\DESKTOP\B\MAIN.ASM 11 : Illegal character (")asta e prima dintre erori Link spre comentariu
MatyC Postat Martie 3, 2012 Partajează Postat Martie 3, 2012 tn15.def cred ca este tiny15, controler AVR Daca nu ma insel are nucleu de 8051. 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