asembler do c

Diskuze a poradna o programátorech a programování různých obvodů

Moderátor: Moderátoři

Odpovědět
Zpráva
Autor
Jiriicicek

asembler do c

#1 Příspěvek od Jiriicicek »

Ahoj
prosím vás chtěl bych se zeptat.
začínám programovat a chtěl jsem jeden program napsaný v asebleru přepsat do C.
Je ekvivalentní zápis
bset PORTA, $E0
bclr PORTA, $10

se zapisem v C

PORTA = 0xE0;

předem všem moc díky
Uživatelský avatar
mihal
Příspěvky: 1844
Registrován: 06 dub 2005, 00:00
Bydliště: Zilina

#2 Příspěvek od mihal »

Obdoba bset 0, PortA je PortA |= 0x01
a obdoba bclr 0,PortA je PortA &=~ 0x01

V C si mozes definovat #define bit0 0x01 a potom PortA |= bit0
Doporucujem stiahnut nejaku ucebnicu C pre mcu, a vzdy si kontrolovat prelozeny kod - ono kazdy kompilator ma svoje muchy ktore je dobre spoznat.

PS - je to Code Warrior?
Odpovědět

Zpět na „Programování PIC, ATMEL, EEPROM a dalších obvodů“