Page 27 - ipst-cmanual
P. 27
¤ÁÙ Í× ¡ÒÃà¢ÂÕ ¹â»Ãá¡ÃÁÀÒÉÒ C ÊÒí ËÃºÑ ãª§ Ò¹¡ÅÍ §ÊÁͧ¡Å IPST-MicroBOX l 27
º··Õè 2
µÇÑ ´Òí à¹¹Ô ¡ÒÃã¹ÀÒÉÒ C ÊÒí ËúÑ
WinAVR ¤ÍÁä¾àÅÍÃâ »Ãá¡ÃÁÀÒÉÒ C
·èÕãªã¹ªØ´¡ÅͧÊÁͧ¡Å IPST-MicroBOX
ã¹â»Ãá¡ÃÁÀÒÉÒ C ÊÒí ËÃºÑ WinAVR ¹¹éÑ ÁµÕ ÇÑ ´Òí à¹¹Ô ¡ÒÃàËÁÍ× ¹¡ºÑ ÀÒÉÒ C µÒÁÁҵðҹ
ANSI-C(¤Òí ʧÑè Áҵðҹ¢Í§ÀÒÉÒ C ·ãÕè ª¾ ²Ñ ¹Òº¹¤ÍÁ¾ÇÔ àµÍ÷ ¼Õè ¼Ù ÅµÔ ¤ÍÁä¾àÅÍÃá µÅ ÐÃÒÂ¨ÐµÍ §
ÁàÕ ËÁÍ× ¹¡¹Ñ ) µÇÑ ´Òí à¹¹Ô ¡ÒÃËÃÍ× âÍà»ÍàÃàµÍà (operator) ¢Í§ÀÒÉÒ C ¹¹éÑ áº§ ä´ 3 ¡ÅÁØ ãËæ ¤Í×
µÑÇ´íÒà¹Ô¹¡Ò÷ҧ¤³ÔµÈÒʵà (Arithmetic operator), µÑÇ´íÒà¹Ô¹¡Òôҹ¤ÇÒÁÊÑÁ¾Ñ¹¸áÅеÃá
(Relation & logic operation)áÅеÇÑ ´Òí à¹¹Ô ¡Ò÷ҧºµÔ (Bitwise operation)
2.1 µÇÑ ´Òí à¹¹Ô ¡Ò÷ҧ¤³µÔ ÈÒʵÃ
ÊÒÁÒöÊÃØ»ä´´Ñ§¹Õé
Operator ¤ÇÒÁËÁÒÂ
+ ¡Òúǡ
- ¡ÒÃź
* ¡Òä³Ù
/ ¡ÒÃËÒÃ
% ¡ÒÃËÒÃẺ modulo(ËÒÃàÍÒàÈÉ)
++ ¡ÒÃà¾ÁèÔ ¤Ò ¢¹éÖ Í¡Õ Ë¹§èÖ ¤Ò
-- ¡ÒÃÅ´¤Ò Å§Í¡Õ Ë¹§Öè ¤Ò
+= ¡Òúǡ¢¹éÖ Í¡Õ à·Ò ¡ºÑ ¤Ò ·Ò§¢ÇÒÁÍ×
-= ¡ÒÃÅ´Å§Í¡Õ à·Ò ¡ºÑ ¤Ò ·Ò§¢ÇÒÁÍ×
*= ¡Òä³Ù ´Ç Âà·Ò ¡ºÑ ¤Ò ·Ò§¢ÇÒÁÍ×
/= ¡ÒÃËÒÃ´Ç Âà·Ò ¡ºÑ ¤Ò ·Ò§¢ÇÒÁÍ×
%= ¡ÒÃËÒÃ´Ç Âà·Ò ¡ºÑ ¤Ò ·Ò§¢ÇÒÁÍ× (modulo)
º··Õè 2
µÇÑ ´Òí à¹¹Ô ¡ÒÃã¹ÀÒÉÒ C ÊÒí ËúÑ
WinAVR ¤ÍÁä¾àÅÍÃâ »Ãá¡ÃÁÀÒÉÒ C
·èÕãªã¹ªØ´¡ÅͧÊÁͧ¡Å IPST-MicroBOX
ã¹â»Ãá¡ÃÁÀÒÉÒ C ÊÒí ËÃºÑ WinAVR ¹¹éÑ ÁµÕ ÇÑ ´Òí à¹¹Ô ¡ÒÃàËÁÍ× ¹¡ºÑ ÀÒÉÒ C µÒÁÁҵðҹ
ANSI-C(¤Òí ʧÑè Áҵðҹ¢Í§ÀÒÉÒ C ·ãÕè ª¾ ²Ñ ¹Òº¹¤ÍÁ¾ÇÔ àµÍ÷ ¼Õè ¼Ù ÅµÔ ¤ÍÁä¾àÅÍÃá µÅ ÐÃÒÂ¨ÐµÍ §
ÁàÕ ËÁÍ× ¹¡¹Ñ ) µÇÑ ´Òí à¹¹Ô ¡ÒÃËÃÍ× âÍà»ÍàÃàµÍà (operator) ¢Í§ÀÒÉÒ C ¹¹éÑ áº§ ä´ 3 ¡ÅÁØ ãËæ ¤Í×
µÑÇ´íÒà¹Ô¹¡Ò÷ҧ¤³ÔµÈÒʵà (Arithmetic operator), µÑÇ´íÒà¹Ô¹¡Òôҹ¤ÇÒÁÊÑÁ¾Ñ¹¸áÅеÃá
(Relation & logic operation)áÅеÇÑ ´Òí à¹¹Ô ¡Ò÷ҧºµÔ (Bitwise operation)
2.1 µÇÑ ´Òí à¹¹Ô ¡Ò÷ҧ¤³µÔ ÈÒʵÃ
ÊÒÁÒöÊÃØ»ä´´Ñ§¹Õé
Operator ¤ÇÒÁËÁÒÂ
+ ¡Òúǡ
- ¡ÒÃź
* ¡Òä³Ù
/ ¡ÒÃËÒÃ
% ¡ÒÃËÒÃẺ modulo(ËÒÃàÍÒàÈÉ)
++ ¡ÒÃà¾ÁèÔ ¤Ò ¢¹éÖ Í¡Õ Ë¹§èÖ ¤Ò
-- ¡ÒÃÅ´¤Ò Å§Í¡Õ Ë¹§Öè ¤Ò
+= ¡Òúǡ¢¹éÖ Í¡Õ à·Ò ¡ºÑ ¤Ò ·Ò§¢ÇÒÁÍ×
-= ¡ÒÃÅ´Å§Í¡Õ à·Ò ¡ºÑ ¤Ò ·Ò§¢ÇÒÁÍ×
*= ¡Òä³Ù ´Ç Âà·Ò ¡ºÑ ¤Ò ·Ò§¢ÇÒÁÍ×
/= ¡ÒÃËÒÃ´Ç Âà·Ò ¡ºÑ ¤Ò ·Ò§¢ÇÒÁÍ×
%= ¡ÒÃËÒÃ´Ç Âà·Ò ¡ºÑ ¤Ò ·Ò§¢ÇÒÁÍ× (modulo)