Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza del computer >> hardware >> Dispositivi di Input & Output >> .

Scrivere un programma per sommare due numeri a 16 bit e memorizzare il risultato nella posizione di memoria Byte inferiore -90h superiore 91h Microcontrollore 8051?

Programma per aggiungere due numeri a 16 bit e memorizzare il risultato nelle posizioni di memoria 90h (byte inferiore) e 91h (byte superiore) sul microcontrollore 8051 :

```c

vuoto principale()

{

uint16_t num1, num2, risultato;

// Inizializza i due numeri a 16 bit

numero1 =0x1234;

numero2 =0x5678;

// Somma i due numeri

risultato =num1 + num2;

// Memorizza il risultato nelle posizioni di memoria 90h e 91h

P90 =risultato &0x00FF; // Memorizza il byte inferiore del risultato in 90 ore

P91 =risultato>> 8; // Memorizza il byte più alto del risultato in 91h

}

```

 

hardware © www.354353.com