Arduino και registers

Ο προγραμματισμός ενός μικροελεγκτή κατα κύριο λόγο βασίζεται στην τροποποίηση των τιμών που αποθηκεύονται στα λεγόμενα registers.

 

Τα registers είναι τμήματα της μνήμης RAM ενός μικροελεγκτή, τα οποία όμως δέν προορίζονται για αποθήκευση δεδομένων, καθώς η αλλαγή των τιμών των register αλλάζει τον τρόπο λειτουργίας του τσίπ.

 

Το Arduino αποτελεί εξαίρεση, καθώς έχει καταβληθεί μεγάλη προσπάθεια απο τους κατασκευαστές του ωστε η δυσκολία και πολυπλοκότητα των registers να κρυφτεί πίσω απο τις συναρτήσεις της γλώσσας προγραμματισμού Wiring. Στο σημερινό βίντεο θα δούμε κάποια απλά παραδείγματα στα οποία αποφεύγουμε τη χρήση των “Αρντουινάδικων” συναρτήσεων και στη θέση τους χειριζόμαστε τα αντίστοιχα registers, όπως θα κάναμε αν προγραμματίζαμε οποιοδήποτε μικροελεγκτή αρχιτεκτονικής AVR.

 

You may also like...

Leave a Reply

Your email address will not be published. Required fields are marked *