vkral
April 13, 2010, 3:55pm
1
Ahoj, potřebuju do paměti eeprom u PIC16f877 uložit číslo které je ve formátu int. Zkoušel jsem jej přetipovat do dvou charů:
unsigned int hodnota = 0x3039;
unsigned char low = (unsigned char) hodnota;
unsigned char high= (unsigned char) (hodnota>>8 );
ale kompilátoru HI-TEC se to nelíbí a hází chybu .
Takže bych potřeboval poradit jak rozdělit int do dvou charů jiným způsobem.
Díky.
Petr
April 13, 2010, 5:58pm
2
Zkus třeba toto:
unsigned int hodnota = 0x3039;
unsigned char low;
unsigned char high;
low = hodnota;
hodnota >>= 8;
high = hodnota;
Ještě bych měl dotaz, kolikrát lze eeprom v daném procesoru přibližně přepsat?
Atlan
April 14, 2010, 7:58am
5
datashee mas … hned n a prvej starnke je napisane kolkokrat s ada zapisat Flash 100000 priblizne a kolko eeprom 1000000 priblizne napr …atmel udava poloovicne hodnoty oproti MIcrocip