<html><body>Ja jsem si na to delal makra. Jinak XMEGY to maji resene o neco lepe,<div>bud muzu klasicky jako u bezne MEGY</div><div>PORTC.OUT =</div><div>A nebo po jednotlivem pinu</div><div><br></div><div>PORTC.OUTSET = bit co jsou v jednice se nastavi do jednicky;</div><div>PORTC.OUTCLR = bity co jsou v jednoce se nastavi do nuly</div><div>takze to jde pouzit PORTC.OUTSET = 0x80; nastavi posledni bit do jednicky</div><div>PORTC.OUTSET = 0x81; prvni a posledni do jednicky</div><div>PORTC.OUTCLR = 0x02; vynuluje druhy bit....</div><div>PORTC.OUTTGL ..... otoceni</div><div><br></div><div>Tehle pristup mi docela vyhovuje, ale puvodni megy to bohuzel neumi, proto</div><div>je taky uz nepouzivam...</div><div><br></div><div><br></div><div>Zdenek Aster</div><div><br></div><div><div><p>---------- Původní zpráva ----------<br>Od: balu <balu@k-net.fr><br>Komu: HW-news <hw-list@list.hw.cz><br>Datum: 6. 1. 2017 22:43:05<br>Předmět: este jedna dlazdicska...</p><br><blockquote>je tu nejak ticho tak pridam blbu otazku...
<br>
<br>
<br>majme porty na procesore Atmega. Chcel by som niektore piny nadratovat 
<br>do boolean premennej, tak aby som po precitani dostal 0/1. Takisto by 
<br>som chcel zase niektore ine boolean premenne chcel nadratovat na 
<br>vystupne piny. Ako sa to v C spravne robi?
<br>
<br>ak som spravne pochopil tak nastavit pin je
<br>PORTC |= (1 << RELE_PIN); // set relay
<br>
<br>vymazat pin je
<br>PORTC &= ~(1 << RELE_PIN); // clear relay
<br>
<br>da sa precitat pin aj inteligentnejsie ako toto?
<br>     if ((PINC & 1 << ILIMIT_PIN) == 0) // if zero, current limit is active
<br>       {ILimit = true;}
<br>       else
<br>       {ILimit = false;};
<br>
<br>cielom mojho snazenia by che byt precitat pin ILIMIT_PIN, urobit nejaku 
<br>logicku operaciu a vysledny stav zapisat do RELE_PIN. Ako to urobit 
<br>korektne?
<br>
<br>b.
<br>_______________________________________________
<br>HW-list mailing list  -  sponsored by www.HW.cz
<br>Hw-list@list.hw.cz
<br>http://list.hw.cz/mailman/listinfo/hw-list
<br></blockquote></div></div></body></html>