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

Θέμα: Μάθημα στην MikroBasic No6 (αποθήκευση στην EEPROM)

  1. #1
    Μέλος Το avatar του χρήστη DT200
    Όνομα
    Ιωάννης
    Εγγραφή
    Nov 2005
    Περιοχή
    ΜΕΓΑΡΑ
    Μηνύματα
    1.245

    Προεπιλογή Μάθημα στην MikroBasic No6 (αποθήκευση στην EEPROM)

    γεια σας και καλός ήρθατε στο μάθημα Νο6.

    για να κάνουμε αποθήκευση δεδομένων στην EEPROM του Pic
    είναι πολύ εύκολο, αυτό που χρειάζεται είναι μία εντολή.
    Π.Χ.
    έστω ότι θέλουμε να γράψουμε τον αριθμό 29 στην
    EEPROM, το μόνο που χρειάζεται να αποφασίσουμε είναι , σε
    ποια θέση να το γράψουμε.
    Π.Χ. Eeprom_Write($00, 29)
    δηλαδή έγραψα τον αριθμό 29 στην θέση 0.
    αν θέλουμε να γράψουμε το περιεχόμενο κάποιου καταχωρητή
    τότε γράφουμε Eeprom_Write($00, DT200).
    φυσικά το DT200 είναι το όνομα του καταχωρητή.

    αφού η γραφή είναι τόσο εύκολη , άλλο τόσο εύκολη
    πρέπει να είναι και ή ανάγνωση
    Π.Χ.
    DT200 = Eeprom_Read($00)

    αυτό ήταν όλο ! απορίες ?

    Υ.Γ. κάποια στιγμή πριν από 2 χρόνια διάβασα την διαδικασία
    που πρέπει να κάνεις αν γράφεις σε Assembly,
    έπαθα πλάκα ! ήταν απίστευτα περίπλοκο !
    είπα ότι δεν θα το κάνω ποτέ ! ευτυχώς
    ανακάλυψα την MikroBasic και σώθηκα.

    0 Not allowed! Not allowed!

  2. #2
    Μέλος Το avatar του χρήστη DT200
    Όνομα
    Ιωάννης
    Εγγραφή
    Nov 2005
    Περιοχή
    ΜΕΓΑΡΑ
    Μηνύματα
    1.245

    Προεπιλογή

    η πρώτη άσκηση είναι, να εγγραφεί ο αριθμός
    234 στην θέση 12 και να αναγνωσθεί με
    σκοπό να εμφανιστεί στην οθόνη.

    0 Not allowed! Not allowed!

  3. #3
    Μέλος Το avatar του χρήστη billtech
    Όνομα
    Βασιλης
    Εγγραφή
    Mar 2006
    Περιοχή
    Χανια και Κυπρο
    Μηνύματα
    2.221

    Προεπιλογή

    ποσες ειναι οι θεσεις μνημης?απο το $οο μεχρι που παει?

    0 Not allowed! Not allowed!
    Η γυναίκα και τα ηλεκτρονικά θέλουν γείωση!!!

  4. #4
    Μέλος Το avatar του χρήστη DT200
    Όνομα
    Ιωάννης
    Εγγραφή
    Nov 2005
    Περιοχή
    ΜΕΓΑΡΑ
    Μηνύματα
    1.245

    Προεπιλογή

    εεε! το έχεις παρακάνει !
    ρίξε μία μάτια στο τεχνικό φυλλάδιο.

    0 Not allowed! Not allowed!

  5. #5
    Μέλος Το avatar του χρήστη billtech
    Όνομα
    Βασιλης
    Εγγραφή
    Mar 2006
    Περιοχή
    Χανια και Κυπρο
    Μηνύματα
    2.221

    Προεπιλογή

    καλα ντε....μια κουβεντα ειπα, μην βαρας...θα το κοιταξω...
    σε ευχαριστω πολυ φιλε μου..αληθεια.

    0 Not allowed! Not allowed!
    Η γυναίκα και τα ηλεκτρονικά θέλουν γείωση!!!

  6. #6
    Μέλος Το avatar του χρήστη billtech
    Όνομα
    Βασιλης
    Εγγραφή
    Mar 2006
    Περιοχή
    Χανια και Κυπρο
    Μηνύματα
    2.221

    Προεπιλογή

    Κώδικας:
      program eeprom_ex
       
      dim data_in, data_out as byte
      dim TEXT as string[6]
      main:
        'arxikopoiisi tis LCD
        Lcd_Config(PORTB,7,6,5,4,PORTB,2,1,3)
        LCD_Cmd(LCD_CLEAR)
        LCD_Cmd(LCD_CURSOR_OFF)
        Lcd_Out(1,1,"Vasilis")
        delay_ms(100)
        Data_in=243
       
      ARXH:
       
           gosub write_data
           gosub Read_data
           gosub display
           goto arxh
       
      write_data:  Eeprom_Write($12,data_in)
                   delay_ms(200)
                   Lcd_out(2,1,"send")
                   RETURN
       
      Read_data:
                LCD_Cmd(LCD_CLEAR)
                LCD_Cmd(LCD_CURSOR_OFF)
                Lcd_Out(1,1,"Reading...")
                Data_out= Eeprom_Read($12)
                delay_ms(2000)
                RETURN
                
      display:  LCD_Cmd(LCD_CLEAR)
                LCD_Cmd(LCD_CURSOR_OFF)
                Lcd_Out(1,1,"Read")
                gosub con
                Lcd_chr(2,8,text[2])
                Lcd_chr(2,9,text[3])
                Lcd_chr(2,10,text[4])
                delay_ms(3000)
                LCD_Cmd(LCD_CLEAR)
                LCD_Cmd(LCD_CURSOR_OFF)
                Lcd_Out(1,1,"OK")
                delay_ms(3000)
                LCD_Cmd(LCD_CLEAR)
                LCD_Cmd(LCD_CURSOR_OFF)
                RETURN
       
      CON:  WordToStrWithZeros(data_out,TEXT)
            RETURN
        end.
    για δες το και πες μου..

    0 Not allowed! Not allowed!
    Η γυναίκα και τα ηλεκτρονικά θέλουν γείωση!!!

  7. #7
    Μέλος Το avatar του χρήστη BOOMER
    Όνομα
    Θωμάς
    Εγγραφή
    Mar 2006
    Περιοχή
    Θεσσαλονίκη
    Μηνύματα
    91

    Προεπιλογή

    Γεια σας και από μένα, επειδή ασχολούμαι με τους pic εδώ και χρόνια αλλά σε επίπεδο ερασιτεχνικό δηλαδή ως χόμπι . Η εγγραφή στην EEPROM με την microbasic είναι τόσο απλή, με μία μόνο εντολή!!!!!!! Επειδή εγώ γράφω σε assembly, και είναι ολόκληρο κατεβατό κάθε φορά που γράφω δεδομένα στην EEPROM.

    0 Not allowed! Not allowed!

  8. #8
    Μέλος Το avatar του χρήστη DT200
    Όνομα
    Ιωάννης
    Εγγραφή
    Nov 2005
    Περιοχή
    ΜΕΓΑΡΑ
    Μηνύματα
    1.245

    Προεπιλογή

    καιρός να αλλάξεις γλώσσα !
    το ότι γνωρίζεις assembly θα σε βοηθήσει πολύ.

    Υ.Γ. αν γράφεις στην EEPROM με την χρήση της assembly,
    τότε δεν είσαι ερασιτέχνης !
    ή τουλάχιστον είσαι ποιο επαγγελματίας από εμένα.

    0 Not allowed! Not allowed!
    Τελευταία επεξεργασία από το χρήστη DT200 : 20-11-08 στις 17:15

  9. #9
    Μέλος Το avatar του χρήστη DT200
    Όνομα
    Ιωάννης
    Εγγραφή
    Nov 2005
    Περιοχή
    ΜΕΓΑΡΑ
    Μηνύματα
    1.245

    Προεπιλογή

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

    για να ξέρεις, έχεις ένα λαθάκι και ένα λάθος.
    το λαθάκι είναι ότι χρησιμοποιής συνέχεια την εντολή LCD_Cmd(LCD_CURSOR_OFF)
    το λάθος είναι ότι δεν θα είδες ποτέ στη οθόνη την λέξη send

    Υ.Γ. είναι το καλύτερα δομημένο πρόγραμμα που έχεις γράψει !

    0 Not allowed! Not allowed!

  10. #10
    Μέλος Το avatar του χρήστη billtech
    Όνομα
    Βασιλης
    Εγγραφή
    Mar 2006
    Περιοχή
    Χανια και Κυπρο
    Μηνύματα
    2.221

    Προεπιλογή

    φιλε μου το δοκιμασα..ναι παιζει μια χαρα..και εχεις δικιο...δεν φενεται το send.αλλα νομιζω αυτο δεν μας ενδιαφερει και πολυ...απλα το εκανα να εμφανιζει και ολο αυτο το πλα πλα για να το καταλαβω και καλυτερα και εγω και οποιος το διαβσαει σαν βοηθεια αφου ειναι μαθημα και αυτο.

    Υ.Γ. ειχα παρα πολυ καλο δασκαλο!!!

    0 Not allowed! Not allowed!
    Η γυναίκα και τα ηλεκτρονικά θέλουν γείωση!!!

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

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

  1. Μάθημα στην MikroBasic No1
    By DT200 in forum Μικροελεγκτές
    Απαντήσεις: 126
    Τελευταίο Μήνυμα: 29-04-13, 21:47
  2. Μάθημα στην MikroBasic No4 (επικοινωνία I²C)
    By DT200 in forum Μικροελεγκτές
    Απαντήσεις: 167
    Τελευταίο Μήνυμα: 31-05-09, 00:06
  3. ερώτηση για μάθημα στο ΤΕΙ ηλεκτρονικής στην Αθήνα
    By Κρεμμύδας Δημήτρης in forum Γενική Συζήτηση
    Απαντήσεις: 5
    Τελευταίο Μήνυμα: 21-11-08, 19:23
  4. Μάθημα στην MikroBasic No3 (σύγκριση)
    By DT200 in forum Μικροελεγκτές
    Απαντήσεις: 31
    Τελευταίο Μήνυμα: 24-10-08, 23:25
  5. Μάθημα στην MikroBasic No2 (module)
    By DT200 in forum Μικροελεγκτές
    Απαντήσεις: 27
    Τελευταίο Μήνυμα: 19-10-08, 16:13

Tags for this Thread

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

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