Keresés

Új hozzászólás Aktív témák

  • maestro87

    őstag

    válasz Karma #5442 üzenetére

    :R Köszi, ezt így utólag sejtettem, csak sosem láttam/használtam még ezt a módszert. De most már fogom tudni és használni is fogom, hogy más kezdőknek se legyen egyértelmű az ÉN kódom. ;]

    Most találtam még egy számomra értelmetlen felesleges utasítást:

    EEADRH = (badd >> 8) & 0x03;
    EEADR = (badd & 0x0ff);

    1024 byte-os EEPROM, azaz 10 bites a cím, ezt osztja ketté (8+2 bit). Itt szintén feleslegesnek érzem, hogy 1-esekkel (&0x03, &0xff) 'és'-eli a cím biteket. Mert ha 1 volt, akkor 1 marad, ha meg 0 volt, akkor 0 marad. Kíváncsi lennék, hogy mikor írják a programot a nagy cégek programozói (pl. Microchip), milyen előre megfontolt szándékból tesznek be ilyen felesleges utasításokat? :D Azért egy 'és' kapcsolat is csak helyet foglal a szűkös program memóriában... :U

Új hozzászólás Aktív témák

Hirdetés