Σελίδα 5 από 13 ΠρώτηΠρώτη ... 3 4 5 6 7 ... ΤελευταίαΤελευταία
Εμφάνιση αποτελεσμάτων : 41 έως 50 από 123

Θέμα: Παραδείγματα σε CCS

  1. #41
    Μέλος Το avatar του χρήστη spiroscfu
    Όνομα
    Σπύρος
    Εγγραφή
    Aug 2010
    Περιοχή
    Κέρκυρα
    Μηνύματα
    4.652

    Προεπιλογή

    Πολύ παλιό είναι αυτό ρε συ, υποστηρίζει σίγουρα τον 16f877a;
    Ξεκίνα δημιουργώντας ένα νέο project, τα fusses, τον pic, τον κρύσταλο/adc/rs232 κτλ. θα τα επιλέξεις κατευθείαν από εκεί
    και μετά θα προσθέσεις μόνο την συνάρτηση main().


    Είδα και ένα ψιλολάθος (space) λόγο του φόρουμ, αλλά σε εμένα δεν δημιούργησε πρόβλημα.
    #use rs232(baud=9600,parity=N,xmit=PIN_c6,rcv=PIN_c7,bi ts=
    κανονικά γράφεται
    Κώδικας:
    #use rs232(baud=9600,parity=N,xmit=PIN_c6,rcv=PIN_c7,bits=8)

    0 Not allowed! Not allowed!

  2. #42
    Μέλος
    Όνομα
    jake
    Εγγραφή
    May 2005
    Περιοχή
    Εδεσσα
    Μηνύματα
    616

    Προεπιλογή

    αντι για setup_adc_ports(an0) οπου μου εμφανιζε σφαλμα,

    εβαλα αυτο
    setup_adc_ports(0)

    και εκανε compile κανονικα.

    τον pic16f877 τον εχει.

    τωρα , κατα ποσο αυτη η εντολη ειναι σωστη, δε το γνωριζω...

    0 Not allowed! Not allowed!

  3. #43
    Μέλος
    Όνομα
    jake
    Εγγραφή
    May 2005
    Περιοχή
    Εδεσσα
    Μηνύματα
    616

    Προεπιλογή

    η εκδοση που εχεις εσυ, ειναι lite?

    0 Not allowed! Not allowed!

  4. #44
    Μέλος Το avatar του χρήστη spiroscfu
    Όνομα
    Σπύρος
    Εγγραφή
    Aug 2010
    Περιοχή
    Κέρκυρα
    Μηνύματα
    4.652

    Προεπιλογή

    Όχι η πλήρες, για πήγαινε στο φάκελο του ccs εκεί έχει έναν φάκελο device (εκεί είναι οι μ/ε) και ανέβασε τον 16f877.h


    O 16f877 με τον 16f877a δεν είναι ακριβώς ίδιοι.

    0 Not allowed! Not allowed!

  5. #45
    Μέλος
    Όνομα
    jake
    Εγγραφή
    May 2005
    Περιοχή
    Εδεσσα
    Μηνύματα
    616

    Προεπιλογή

    http://www.2shared.com/file/fGqDzamg/Devices.html

    δε μπορουσα να τα ανεβασω εδω,δε μου τα δεχοταν..

    λογικα μεσα σε αυτα θα επρεπε να υπαρχει η θεση an0, σωστα?

    0 Not allowed! Not allowed!

  6. #46
    Μέλος
    Όνομα
    jake
    Εγγραφή
    May 2005
    Περιοχή
    Εδεσσα
    Μηνύματα
    616

    Προεπιλογή

    βρηκα μεσα στο 16φ877.h αυτο

    // Constants used in SETUP_ADC_PORTS() are:
    #define NO_ANALOGS 0x86
    ........

    αρα θα πρεπει να βαλω δεκαεξαδικο μεσα στην παρενθεση αναλογα τι θελω να κανω;;

    0 Not allowed! Not allowed!

  7. #47
    Μέλος Το avatar του χρήστη spiroscfu
    Όνομα
    Σπύρος
    Εγγραφή
    Aug 2010
    Περιοχή
    Κέρκυρα
    Μηνύματα
    4.652

    Προεπιλογή

    Από το 16f877.h (το δικό σου).

    Κώδικας:
    ////////////////////////////////////////////////////////////////// ADC
    // ADC Functions: SETUP_ADC(), SETUP_ADC_PORTS() (aka SETUP_PORT_A),
    //                SET_ADC_CHANNEL(), READ_ADC()
    // Constants used in SETUP_ADC_PORTS() are:
    #define NO_ANALOGS             0x86         // None
    #define ALL_ANALOG             0x80         // A0 A1 A2 A3 A5 E0 E1 E2 Ref=Vdd
    #define ANALOG_RA3_REF         0x81         // A0 A1 A2 A5 E0 E1 E2 Ref=A3
    #define A_ANALOG               0x82         // A0 A1 A2 A3 A5 Ref=Vdd
    #define A_ANALOG_RA3_REF       0x83         // A0 A1 A2 A5 Ref=A3
    #define RA0_RA1_RA3_ANALOG     0x84         // A0 A1 A3 Ref=Vdd
    #define RA0_RA1_ANALOG_RA3_REF 0x85         // A0 A1 Ref=A3
    #define ANALOG_RA3_RA2_REF              0x88   // A0 A1 A5 E0 E1 E2 Ref=A2,A3
    #define ANALOG_NOT_RE1_RE2              0x89   // A0 A1 A2 A3 A5 E0 Ref=Vdd
    #define ANALOG_NOT_RE1_RE2_REF_RA3      0x8A   // A0 A1 A2 A5 E0 Ref=A3
    #define ANALOG_NOT_RE1_RE2_REF_RA3_RA2  0x8B   // A0 A1 A5 E0 Ref=A2,A3
    #define A_ANALOG_RA3_RA2_REF            0x8C   // A0 A1 A5 Ref=A2,A3
    #define RA0_RA1_ANALOG_RA3_RA2_REF      0x8D   // A0 A1 Ref=A2,A3
    #define RA0_ANALOG                      0x8E   // A0 στο δικό μου που είναι ποιο νεα έκδοση το γράφει έτσι #define AN0  0x0E    // A0 
    #define RA0_ANALOG_RA3_RA2_REF          0x8F   // A0 Ref=A2,A3
    // Constants used for SETUP_ADC() are:
    #define ADC_OFF                0              // ADC Off
    #define ADC_CLOCK_DIV_2        1
    #define ADC_CLOCK_DIV_8     0x41
    #define ADC_CLOCK_DIV_32    0x81
    #define ADC_CLOCK_INTERNAL  0xc1              // Internal 2-6us
    
    // Constants used in READ_ADC() are:
    #define ADC_START_AND_READ     7   // This is the default if nothing is specified
    #define ADC_START_ONLY         1
    #define ADC_READ_ONLY          6
    
    ////////////////////////////////////////////////////////////////// INT

    Δηλ. εδώ που γράφεις

    Παράθεση Αρχικό μήνυμα από jakektm Εμφάνιση μηνυμάτων
    αρα θα πρεπει να βαλω δεκαεξαδικο μεσα στην παρενθεση αναλογα τι θελω να κανω;;
    Η απάντηση είναι όχι,
    αυτό που κάνει ο compiler είναι όπου βλέπει την λέξη NO_ANALOGS, και αφού υπάρχει το #define NO_ANALOGS 0x86 το αντικαθιστά με το hex που υπάρχει στο τέλος.



    Δοκίμασε το και έτσι setup_adc_ports(RA0_ANALOG) ή αν δεν δουλέψει setup_adc_ports(0x8E),
    και μια τελευταία δοκιμή setup_adc_ports(0x0Ε) τώρα γιατί στο δικό μου έχει 0Ε και στο δικό σου 8Ε δεν ξέρω.

    Μάλλον πρέπει να κατεβάσεις ποιο νέα έκδοση για να σου είναι συμβατή με τα νέους κώδικες.

    0 Not allowed! Not allowed!
    Τελευταία επεξεργασία από το χρήστη spiroscfu : 19-04-12 στις 15:43

  8. #48
    Μέλος
    Όνομα
    jake
    Εγγραφή
    May 2005
    Περιοχή
    Εδεσσα
    Μηνύματα
    616

    Προεπιλογή

    οκ σε ευχαριστω πολυ!!

    0 Not allowed! Not allowed!

  9. #49
    Μέλος
    Όνομα
    jake
    Εγγραφή
    May 2005
    Περιοχή
    Εδεσσα
    Μηνύματα
    616

    Προεπιλογή

    ωραιος!! κατεβασα την 4.078 και απλα πεταει!!

    0 Not allowed! Not allowed!

  10. #50
    Μέλος Το avatar του χρήστη spiroscfu
    Όνομα
    Σπύρος
    Εγγραφή
    Aug 2010
    Περιοχή
    Κέρκυρα
    Μηνύματα
    4.652

    Προεπιλογή

    Καλή συνέχεια αν φτιάξεις κανένα προγραμματάκι ανέβασε το!

    0 Not allowed! Not allowed!

Σελίδα 5 από 13 ΠρώτηΠρώτη ... 3 4 5 6 7 ... ΤελευταίαΤελευταία

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

  1. Απαντήσεις: 26
    Τελευταίο Μήνυμα: 24-01-17, 14:54
  2. Προβλημα με C# (CCS)
    By dbsjro in forum Μικροελεγκτές
    Απαντήσεις: 43
    Τελευταίο Μήνυμα: 03-09-09, 02:03
  3. Παραδείγματα κώδικα c για AVR
    By nikspyr in forum Μικροελεγκτές
    Απαντήσεις: 4
    Τελευταίο Μήνυμα: 29-03-09, 18:23

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

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