wie kann ich im folgenden Programm die Berechnung
BLOCKADRESSE = EEPROM_ADRESSE/256;
SPEICHERZELLE = EEPROM_ADRESSE - BLOCKADRESSE*256;
in eine # define .... umsetzen ?
#include <iostream>
#include <cmath>
using namespace std;
int EEPROM_ADRESSE;
int SPEICHERZELLE;
int BLOCKADRESSE;
int BLOCK;
int TWDR;
int BASISADRESSE;
int main ()
{
cout << "EEPROM ADRESSE EINGEBEN" << endl;
cin >> EEPROM_ADRESSE;
cout << endl;
BLOCKADRESSE = EEPROM_ADRESSE/256;
SPEICHERZELLE = EEPROM_ADRESSE - BLOCKADRESSE*256;
cout << "BLOCK ADRESSE : " << BLOCKADRESSE;
cout << endl;
cout << "SPEICHERZELLE : " << SPEICHERZELLE;
cout << endl;
BASISADRESSE = 0xA0 ;
TWDR = BASISADRESSE + BLOCKADRESSE * 2 ;
cout << TWDR;
Ingo Laabs schrieb: > wie kann ich im folgenden Programm die Berechnung > BLOCKADRESSE = EEPROM_ADRESSE/256; > SPEICHERZELLE = EEPROM_ADRESSE - BLOCKADRESSE*256; > in eine # define .... umsetzen ? zuallererst solltest du dir gleich wieder abgewöhnen Variablennamen ausschliesslich in Grossbuchstaben zu schreiben. Alles in Grossbuchstaben ist traditionell der Hinweis an den Leser, dass es sich um ein Makro handelt.
1 | |
2 | |
3 | |
1 | |
2 | |
3 | |
4 | |
5 | |
6 | |
7 | |
8 | |
9 | |
10 | |
11 | |
12 | |
13 | |
14 | |
15 | |
16 | |
17 | |
18 | |
19 | |
20 | |
1 | |
2 | |
3 | |
4 | |
5 | |
6 | |
Seit wann gibt es denn negative Adressen? Wenn du die auf int lässt, wirst du vermutlich irgendwann dein blaues Wunder erleben, sobald die Zahlen etwas größer werden.
Gast
#1333752
schreib doch gleich SPEICHERZELLE = 0 ;-))
Karl heinz Buchegger schrieb: > > zuallererst solltest du dir gleich wieder abgewöhnen Variablennamen > ausschliesslich in Grossbuchstaben zu schreiben. > Alles in Grossbuchstaben ist traditionell der Hinweis an den Leser, dass > es sich um ein Makro handelt. > > danke.... Grossbuchstaben für Variablennamen gerade abgewöhnt
Gast
#1333785
C++ programmieren wollen, aber den Präprozessor nicht beherrschen. Des hamma gern.
Grantler schrieb: > C++ programmieren wollen, aber den Präprozessor nicht beherrschen. Des > hamma gern. tja so isser halt der Ingo. Dafür lieb und nett..gell
Gast
#1334924
Eigentlich braucht man in C++ nicht mehr viel vom Präprozessor. Für fast alle Anwendungsfälle gibt es einen besseren Ersatz.
Antwort schreiben
Bitte melde dich an, um einen Beitrag zu schreiben.