Σελίδα 1 από 2 1 2 ΤελευταίαΤελευταία
Εμφάνιση αποτελεσμάτων : 1 έως 10 από 18

Θέμα: Μπορει καποιος να μου δημιουργησει απο ενα ετοιμο asm ενα hex αρχειο????

  1. #1
    Μέλος
    Εγγραφή
    Dec 2004
    Μηνύματα
    691

    Προεπιλογή Μπορει καποιος να μου δημιουργησει απο ενα ετοιμο asm ενα hex αρχειο????

    Καλησπερα θα ηθελα εαν Μπορει καποιος να μου δημιουργησει απο ενα ετοιμο asm ενα hex αρχειο που ειναι σε αυτην την διευθηνση http://jap.hu/electronic/codec.html και αφορα τον τηλεχειρισμο με τις 4 εξοδους σε "momentary mode" RF gia 16f630 transmitter

    Ευχαριστω.

    0 Not allowed! Not allowed!

  2. #2
    Μέλος Το avatar του χρήστη navar
    Όνομα
    Kωνσταντίνος
    Εγγραφή
    May 2010
    Περιοχή
    τρικαλα
    Μηνύματα
    3.079

    Προεπιλογή

    Παράθεση Αρχικό μήνυμα από _ab Εμφάνιση μηνυμάτων
    Καλησπερα θα ηθελα εαν Μπορει καποιος να μου δημιουργησει απο ενα ετοιμο asm ενα hex αρχειο που ειναι σε αυτην την διευθηνση http://jap.hu/electronic/codec.html και αφορα τον τηλεχειρισμο με τις 4 εξοδους σε "momentary mode" RF gia 16f630 transmitter

    Ευχαριστω.
    καλά είμαστε τόσο γαϊδούρια ? δεν το βοηθάει κανένας το παιδί ?
    λυπάμαι που προσωπικά δεν μπορώ να το κάνω γιατί δεν ξέρω ,
    αν δείς και αποδείς, μήπως να το πάλευες μόνος με το mplab ?

    0 Not allowed! Not allowed!

  3. #3
    Μέλος
    Όνομα
    Γιώργος
    Εγγραφή
    Feb 2010
    Περιοχή
    Αθήνα
    Μηνύματα
    4.618

    Προεπιλογή

    Από τα αρχεία enc-042.asm και mtxv4.asm βγήκε το αρχείο ab_at_hngr.hex (συνημμένο στο zip) για PIC16F630 με τα παρακάτω warnings:

    Message[302] C:\MPLABPROJECTS\ENC-042.ASM 54 : Register in operand not in bank 0. Ensure that bank bits are correct.
    Message[302] C:\MPLABPROJECTS\ENC-042.ASM 56 : Register in operand not in bank 0. Ensure that bank bits are correct.
    Message[302] C:\MPLABPROJECTS\ENC-042.ASM 58 : Register in operand not in bank 0. Ensure that bank bits are correct.
    Message[302] C:\MPLABPROJECTS\ENC-042.ASM 59 : Register in operand not in bank 0. Ensure that bank bits are correct.
    Message[302] C:\MPLABPROJECTS\ENC-042.ASM 60 : Register in operand not in bank 0. Ensure that bank bits are correct.
    Message[302] C:\MPLABPROJECTS\ENC-042.ASM 61 : Register in operand not in bank 0. Ensure that bank bits are correct.
    Message[302] C:\MPLABPROJECTS\ENC-042.ASM 63 : Register in operand not in bank 0. Ensure that bank bits are correct.
    Message[302] C:\MPLABPROJECTS\ENC-042.ASM 66 : Register in operand not in bank 0. Ensure that bank bits are correct.
    Warning[224] C:\MPLABPROJECTS\ENC-042.ASM 87 : Use of this instruction is not recommended.
    Warning[224] C:\MPLABPROJECTS\ENC-042.ASM 94 : Use of this instruction is not recommended.
    Warning[224] C:\MPLABPROJECTS\ENC-042.ASM 104 : Use of this instruction is not recommended.
    Warning[224] C:\MPLABPROJECTS\ENC-042.ASM 128 : Use of this instruction is not recommended.
    και τα configuration bits της συνημμένης φωτογραφίας. Ελπίζω να λειτουργήσει.
    Σημείωσε ότι η λειτουργία momentary/latch είναι θέμα του δέκτη.
    G
    Συνημένες Εικόνες Συνημένες Εικόνες
    Συνημμένα Αρχεία Συνημμένα Αρχεία

    0 Not allowed! Not allowed!

  4. #4
    Μέλος
    Εγγραφή
    Dec 2004
    Μηνύματα
    691

    Προεπιλογή

    Ευχαριστω για τις απαντησεις σας!Λοιπον θα το δοκιμασω και θα σου πω....Πιστευεις οτι με αυτα τα warnings δεν θα λειτουργησει?Εχεις καμια ιδεα γιατι εβγαλε αυτα τα μηνυμα????

    0 Not allowed! Not allowed!

  5. #5
    Μέλος
    Όνομα
    Γιώργος
    Εγγραφή
    Feb 2010
    Περιοχή
    Αθήνα
    Μηνύματα
    4.618

    Προεπιλογή

    Παράθεση Αρχικό μήνυμα από _ab Εμφάνιση μηνυμάτων
    ... με αυτά τα warnings δεν θα λειτουργήσει; Εχεις καμιά ιδέα γιατί έβγαλε αυτά τα μηνύματα;
    Η δοκιμή θα δείξει (γιατί ο έλεγχος διαβάζοντας το πρόγραμμα θέλει αρκετή ώρα). Εφόσον το έχει δημοσιεύσει στο internet το πιθανότερο είναι να δουλέψει, αλλά δεν ξέρω γιατί έκανε τόση δουλειά και δεν έβαλε και το hex.

    Τα μηνύματα εξηγούν από μόνα τους:

    'Register in operand not in bank 0. Ensure that bank bits are correct.'
    Τα περισσότερα PIC χρησιμοποιούν 'bank switching' για τα registers. Αν έχεις ξεχάσει κάποιο flag θα κολλήσει.

    'Use of this instruction is not recommended.'
    Δεκτό αλλά κακή συνήθεια. Πρέπει να διαβάσεις το datasheet μήπως υπάρχουν υποσημειώσεις για τη λειτουργία αυτή (TRISx) ή απλά στα επόμενα PIC δεν θα υπάρχει η εντολή.

    G

    0 Not allowed! Not allowed!

  6. #6
    Μέλος
    Εγγραφή
    Dec 2004
    Μηνύματα
    691

    Προεπιλογή

    Φιλε μου Γιωργο δουλευει ρολοι!!!Δοκιμασα ολα τα κουμπια και δουλευουν ολα και τα latched και τα momentary....Σε ΕΥΧΑΡΙΣΤΩ πολυ για την προθυμια σου να σαι καλα!.Μονο μια απορια εχω...Οταν πηγα να το προγραμματισω με τον προγραμματιστη μου μου εβγαλε ενα μηνυμα οτι.... (δεν το θυμαμαι και ακριβως|)

    THE OSCCAL SHOULD HAD VALUE 0FXX INSTEAD OF 3FFF DO YOU WANT THIS TO BE CHANGED?

    Και πατησα yes.να σου τονισω πως οι δεκαεξαδικες τιμες που δινω πιο πανω ειναι τυχαιες και δεν θυμαμαι καθολου ποιες ηταν.Τι μπορει να ειναι αυτο?Κανονικα αυτα τα fuses δεν ρυθμιζονται απο το software του πικ? Μηπως δεν ηθελε το ναι? το κουτακι ομως σε παρεπεμπε , (ηταν μαρκαρισμενο) για να πατησεις το ναι.....Παντως δουλευει

    0 Not allowed! Not allowed!

  7. #7
    Μέλος
    Όνομα
    Γιώργος
    Εγγραφή
    Feb 2010
    Περιοχή
    Αθήνα
    Μηνύματα
    4.618

    Προεπιλογή

    Παράθεση Αρχικό μήνυμα από _ab Εμφάνιση μηνυμάτων
    ...THE OSCCAL SHOULD HAD VALUE ...
    Ο εσωτερικός ταλαντωτής ρυθμίζεται μικρομετρικά με το OSCCAL. Κάθε μC έχει προγραμματισμένο το 'σωστό' OSCCAL στη μνήμη του από την microchip. Οι programmers της microchip προσέχουν να μη το χαλάσουν χωρίς λόγο (φαντάζομαι το ίδιο κάνουν και τα υπόλοιπα προγράμματα) και βγάζουν το μήνυμα που είδες. Σωστά άφησες ότι βρήκε.
    G

    0 Not allowed! Not allowed!

  8. #8
    Μέλος
    Εγγραφή
    Dec 2004
    Μηνύματα
    691

    Προεπιλογή

    Κώδικας:
            
    Start
            
    CHECK1   BTFSS PORTA,2
                  GOTO CHECK1
    CHECK2    BTFSC PORTA,2
                 GOTO CHECK2
                 BSF PORTA,3
    
    CHECK3    BTFSC PORTA,4
                  GOTO CHECK3
                  BCF PORTA,3
    
    
    CHECK4    BTFSC PORTA,2
                   GOTO CHECK5
                  GOTO CHECK7
    CHECK5    BTFSC PORTA,2        
                   GOTO CHECK5
                   BSF PORTA,3
                  GOTO CHECK3
    CHECK7    BTFSS PORTA,2        
                  GOTO CHECK7
                   BSF PORTA,3
                   GOTO CHECK3
    
           
     END
    Καλησπερα σας!!!Θα χρειαστω για αλλη μια φορα την βοηθεια σας.....Το παραπανω κομματι κωδικα που εφτιαξα πως μπορω να το κανω να δουλεψει σε εναν pic12f629 h 675 που εχω πολλους να φευγουν?????Εννοω calibration osccal gpio κλπ κλπ γιατι δεν τουε εχω δουλεψει και δεν εχω ιδεα!!!!!

    Ευχαριστω!!!!

    0 Not allowed! Not allowed!

  9. #9
    Μέλος
    Εγγραφή
    Dec 2004
    Μηνύματα
    691

    Προεπιλογή

    Κώδικας:
      
        list      p=12f629            
        #include <p12f629.inc>        
    
        __CONFIG       _CP_OFF & _MCLRE_OFF & _WDT_OFF & _INTRC_OSC_NOCLKOUT & _BODEN_OFF & _CPD_OFF &_PWRTE_OFF
        
        
     bsf      STATUS,rp0
     movlw    b'00000101'
     movwf    TRISIO
     movlw    0x07 
     movwf    CMCON
     bcf      status,rp0 
    
    
     clrf   GPIO    
                    
    start
     
           
    CHECK1  BTFSS GPIO,2
            GOTO CHECK1
    CHECK2    BTFSC GPIO,2
            GOTO CHECK2
         BSF GPIO,1
    
    CHECK3    BTFSC GPIO,0
            GOTO CHECK3
            BCF GPIO,1
    
    
    CHECK4  BTFSC GPIO,2
        GOTO CHECK5
        GOTO CHECK7
    CHECK5    BTFSC GPIO,2        
        GOTO CHECK5
        BSF GPIO,1
        GOTO CHECK3
    CHECK7    BTFSS GPIO,2        
        GOTO CHECK7
        BSF GPIO,1
            GOTO CHECK3
    
            
     END
    Ειναι σωστο μαλλον κατι εχω ξεχασει γιατι δεν μου δουλεψε με αυτον τον πικ....

    0 Not allowed! Not allowed!

  10. #10
    Μέλος
    Όνομα
    Γιώργος
    Εγγραφή
    Feb 2010
    Περιοχή
    Αθήνα
    Μηνύματα
    4.618

    Thumbs up

    Το CMCON είναι στο BANK 0 άρα η εντολή 'bcf status,rp0' αφορά μόνο το TRISIO. Το σωστό είναι:

    Κώδικας:
      
     	bsf	STATUS,rp0
    	movlw	b'00000101'
    	movwf	TRISIO
    	bcf	STATUS,rp0
    
    	movlw	0x07 
    	movwf	CMCON
    
    	clrf	GPIO

    G

    0 Not allowed! Not allowed!

Σελίδα 1 από 2 1 2 ΤελευταίαΤελευταία

Παρόμοια Θέματα

  1. μπορει ενα τρανζιστορ να αυξησει το ρευμα?
    By personaldrummer in forum Ερωτήσεις Αρχάριων
    Απαντήσεις: 11
    Τελευταίο Μήνυμα: 16-05-14, 21:04
  2. Μπορει καποιος να μου κανει ενα σχεδιο ? Μορφη Eagle ?
    By diskjohn in forum Λογισμικά Σχεδίασης
    Απαντήσεις: 27
    Τελευταίο Μήνυμα: 12-12-13, 23:55
  3. Απαντήσεις: 1
    Τελευταίο Μήνυμα: 16-09-10, 17:55
  4. Τι μπορει να βρει κανεις πεταμενο σε ενα parking?
    By lynx in forum Ερωτήσεις Αρχάριων
    Απαντήσεις: 12
    Τελευταίο Μήνυμα: 07-04-10, 03:42
  5. Απαντήσεις: 4
    Τελευταίο Μήνυμα: 30-05-08, 17:11

Δικαιώματα - Επιλογές

  • Δημιουργία θεμάτων: Όχι
  • Υποβολή μηνυμάτων: Όχι
  • Σύναψη αρχείων: Όχι
  • Επεξεργασία μηνυμάτων: Όχι
  •  
  • BB code: σε λειτουργία
  • Smilies: σε λειτουργία
  • [IMG]: σε λειτουργία
  • [VIDEO] code is σε λειτουργία
  • HTML: εκτός λειτουργίας