Υλικό υπολογιστών

Γνώση Υπολογιστών >> Υλικό υπολογιστών >  >> Συσκευές Εισόδου και Εξόδου

Γράψτε ένα πρόγραμμα για να προσθέσετε δύο αριθμούς 16 bit και να αποθηκεύσετε το αποτέλεσμα στη θέση μνήμης Χαμηλότερο byte -90h υψηλότερο 91h 8051 μικροελεγκτής;

Προγραμματίστε για να προσθέσετε δύο αριθμούς 16-bit και να αποθηκεύσετε το αποτέλεσμα σε θέσεις μνήμης 90h (χαμηλότερο byte) και 91h (υψηλότερο byte) στον μικροελεγκτή 8051 :

```γ

void main()

{

uint16_t num1, num2, αποτέλεσμα;

// Αρχικοποίηση των δύο αριθμών 16-bit

num1 =0x1234;

num2 =0x5678;

// Προσθέστε τους δύο αριθμούς

αποτέλεσμα =num1 + num2;

// Αποθηκεύστε το αποτέλεσμα στις θέσεις μνήμης 90h και 91h

P90 =αποτέλεσμα &0x00FF; // Αποθηκεύστε το χαμηλότερο byte του αποτελέσματος σε 90 ώρες

P91 =αποτέλεσμα>> 8; // Αποθηκεύστε το υψηλότερο byte του αποτελέσματος σε 91 ώρες

}

```

Συναφής σύστασή

Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα