Page 75 - ipst-cmanual
P. 75
¤ÁÙ Í× ¡ÒÃà¢ÂÕ ¹â»Ãá¡ÃÁÀÒÉÒ C ÊÒí ËÃºÑ ãª§ Ò¹¡ÅÍ §ÊÁͧ¡Å IPST-MicroBOX l 75
º··èÕ 5
äźÃÒÃÁÕ ÒµÃ°Ò¹¢Í§ WinAVR ¤ÍÁä¾àÅÍÃ
㹺··èÕ 4 ä´¹ Òí àʹÍÃÒÂÅÐàÍÂÕ ´¢Í§ä¿Åä źÃÒÃÕ ipst.h «§èÖ ¶¡Ù Í͡ẺÁÒà¾Íè× ãË¡ Òþ²Ñ ¹Ò
â»Ãá¡ÃÁÀÒÉÒ C ÊÒí ËÃºÑ ª´Ø ¡ÅÍ §ÊÁͧ¡Å IPST Micro-BOX ·Òí ä´§ Ò Â â´ÂÀÒÂã¹ä¿Åä źÃÒÃÕ ipst.h
ä´¼¹Ç¡ä¿ÅäźÃÒÃÕÂÍ¢ͧ¿§¡ªÑè¹äÇ໹¨íҹǹÁÒ¡ à¾×èÍãËÊÒÁÒöÃͧÃѺ¡Ñº¡Ò÷íÒ§Ò¹·Õèᵡ
µÒ §¡¹Ñ «§Öè ¼¾Ù ²Ñ ¹Òâ»Ãá¡ÃÁàͧÊÒÁÒö·¨èÕ ÐàÃÂÕ ¡ãªä ¿Åä źÃÒÃÂÕ Í ÂàËÅÒ ¹¹Ñé ੾ÒÐ â´ÂäÁµ Í §¼¹Ç¡
ä¿Åä źÃÒÃÕ ipst.h ·§éÑ ËÁ´à¢Ò ä»ã¹ä¿Åâ »Ãà¨¡ç µ· ·èÕ Òí ¡Òþ²Ñ ¹Ò¡äç ´ ·§Ñé ¹àÕé ¾Íè× Å´¢¹Ò´¢Í§â»Ãá¡ÃÁ
áÅЪÇÂãË¡ÒúÃÔËÒ÷ÃѾÂҡâͧÃкºà»¹ä»ÍÂÒ§ÁÕ»ÃÐÊÔ·¸ÔÀÒ¾
¹Í¡à˹Í× ¨Ò¡¡ÒÃàÃÂÕ ¡ãª§ Ò¹ä¿Åä źÃÒÃÕ ipst.h áÅСÒÃàÃÂÕ ¡ãªä ¿Åä źÃÒÃÂÕ Í ÂÀÒÂã¹ä¿Å
äźÃÒÃÕ ipst.h áÅÇ Â§Ñ Á¡Õ ÅÁØ ¢Í§ä¿Åä źÃÒÃÊÕ ¹ºÑ ¡Ò÷Òí §Ò¹ã¹ÊÇ ¹Í¹è× æ ·¹èÕ Ò Ê¹ã¨Í¡Õ ¾ÍÊÁ¤ÇÃ
·ÁèÕ Ò¾ÃÍ Á¡ºÑ ¤ÍÁä¾àÅÍà WinAVR Í¹Ñ ä´á ¡ math.h, string.h, stdlib.h, ctype.h áÅÐ stdio.h â´ÂÁÕ
ÃÒÂÅÐàÍÕ´·èÕ¤Ç÷ÃÒº´Ñ§¹Õé
5.1 äźÃÒÃÕ math.h
¿§¡ªÑè¹·èÕºÃèØÍÂÙÀÒÂã¹äźÃÒÃÕ¹éÕ໹¡ÅØÁ¢Í§¿§¡ªèѹ·èÕ㪤íҹdz·Ò§¤³ÔµÈÒʵÃ
5.1.1 ¿§ ¡ª ¹èÑ sqrt
ÊíÒËÃѺ¤íҹdz¤ÒÃÒ¡·èÕÊͧ¢Í§µÑÇàÅ¢·èÕ¡íÒ˹´
ÃٻẺ¿§ ¡ªÑè¹
double sqrt(double x)
¾ÒÃÒÁàÔ µÍÃ
x ¤Í× ¤Ò µÇÑ àÅ¢·µèÕ Í §¡ÒöʹÃÒ¡·ÊèÕ Í§
¡Òä¹× ¤Ò
¤Ò ÃÒ¡·ÊÕè ͧ¢Í§ x
º··èÕ 5
äźÃÒÃÁÕ ÒµÃ°Ò¹¢Í§ WinAVR ¤ÍÁä¾àÅÍÃ
㹺··èÕ 4 ä´¹ Òí àʹÍÃÒÂÅÐàÍÂÕ ´¢Í§ä¿Åä źÃÒÃÕ ipst.h «§èÖ ¶¡Ù Í͡ẺÁÒà¾Íè× ãË¡ Òþ²Ñ ¹Ò
â»Ãá¡ÃÁÀÒÉÒ C ÊÒí ËÃºÑ ª´Ø ¡ÅÍ §ÊÁͧ¡Å IPST Micro-BOX ·Òí ä´§ Ò Â â´ÂÀÒÂã¹ä¿Åä źÃÒÃÕ ipst.h
ä´¼¹Ç¡ä¿ÅäźÃÒÃÕÂÍ¢ͧ¿§¡ªÑè¹äÇ໹¨íҹǹÁÒ¡ à¾×èÍãËÊÒÁÒöÃͧÃѺ¡Ñº¡Ò÷íÒ§Ò¹·Õèᵡ
µÒ §¡¹Ñ «§Öè ¼¾Ù ²Ñ ¹Òâ»Ãá¡ÃÁàͧÊÒÁÒö·¨èÕ ÐàÃÂÕ ¡ãªä ¿Åä źÃÒÃÂÕ Í ÂàËÅÒ ¹¹Ñé ੾ÒÐ â´ÂäÁµ Í §¼¹Ç¡
ä¿Åä źÃÒÃÕ ipst.h ·§éÑ ËÁ´à¢Ò ä»ã¹ä¿Åâ »Ãà¨¡ç µ· ·èÕ Òí ¡Òþ²Ñ ¹Ò¡äç ´ ·§Ñé ¹àÕé ¾Íè× Å´¢¹Ò´¢Í§â»Ãá¡ÃÁ
áÅЪÇÂãË¡ÒúÃÔËÒ÷ÃѾÂҡâͧÃкºà»¹ä»ÍÂÒ§ÁÕ»ÃÐÊÔ·¸ÔÀÒ¾
¹Í¡à˹Í× ¨Ò¡¡ÒÃàÃÂÕ ¡ãª§ Ò¹ä¿Åä źÃÒÃÕ ipst.h áÅСÒÃàÃÂÕ ¡ãªä ¿Åä źÃÒÃÂÕ Í ÂÀÒÂã¹ä¿Å
äźÃÒÃÕ ipst.h áÅÇ Â§Ñ Á¡Õ ÅÁØ ¢Í§ä¿Åä źÃÒÃÊÕ ¹ºÑ ¡Ò÷Òí §Ò¹ã¹ÊÇ ¹Í¹è× æ ·¹èÕ Ò Ê¹ã¨Í¡Õ ¾ÍÊÁ¤ÇÃ
·ÁèÕ Ò¾ÃÍ Á¡ºÑ ¤ÍÁä¾àÅÍà WinAVR Í¹Ñ ä´á ¡ math.h, string.h, stdlib.h, ctype.h áÅÐ stdio.h â´ÂÁÕ
ÃÒÂÅÐàÍÕ´·èÕ¤Ç÷ÃÒº´Ñ§¹Õé
5.1 äźÃÒÃÕ math.h
¿§¡ªÑè¹·èÕºÃèØÍÂÙÀÒÂã¹äźÃÒÃÕ¹éÕ໹¡ÅØÁ¢Í§¿§¡ªèѹ·èÕ㪤íҹdz·Ò§¤³ÔµÈÒʵÃ
5.1.1 ¿§ ¡ª ¹èÑ sqrt
ÊíÒËÃѺ¤íҹdz¤ÒÃÒ¡·èÕÊͧ¢Í§µÑÇàÅ¢·èÕ¡íÒ˹´
ÃٻẺ¿§ ¡ªÑè¹
double sqrt(double x)
¾ÒÃÒÁàÔ µÍÃ
x ¤Í× ¤Ò µÇÑ àÅ¢·µèÕ Í §¡ÒöʹÃÒ¡·ÊèÕ Í§
¡Òä¹× ¤Ò
¤Ò ÃÒ¡·ÊÕè ͧ¢Í§ x