Page 10 - ipst-cmanual
P. 10
l¤ÁÙ Í× ¡ÒÃà¢ÂÕ ¹â»Ãá¡ÃÁÀÒÉÒ C ÊÒí ËÃºÑ ãª§ Ò¹¡ÅÍ §ÊÁͧ¡Å IPST-MicroBOX
µÇÑ ÍÂÒ §·èÕ 1-3
»ÃСÒÈ¿§¡ª¹èÑ
float sum(float x,float y)
{ // »ÃСÒȵÇÑ á»Ãà¡ºç ¤Ò ¼ÅÅ¾Ñ ¸¨ Ò¡¡Òúǡ¡¹Ñ
float z;
z = x+y; // à¡ºç ¤Ò ¼ÅÅ¾Ñ ¸¨ Ò¡¡Òúǡ¡¹Ñ ¢Í§ x áÅÐ y ·ÃèÕ ºÑ ÁÒ·Ò§¾ÒÃÒÁàÔ µÍÃ
return(z); // ¤¹× ¤Ò ¼ÅÅ¾Ñ ¸à »¹ ¤Ò ¢Í ÁÅÙ ¢Í§ z ¨Ò¡¡ÒÃàÃÂÕ ¡¿§ ¡ª ¹èÑ ´Ç ¤Òí ʧÑè return
}
¨Ò¡µÇÑ ÍÂÒ §à»¹ ¡ÒûÃСÒÈ¿§ ¡ª ¹èÑ ªÍ×è sum ·ÁèÕ ¡Õ Òä¹× ¤Ò ¼ÅÅ¾Ñ ¸Í Í¡ÁÒ â´ÂÁªÕ ¹´Ô ¢Í§¢Í ÁÅ٠໹ float
áÅÐÁ¡Õ ÒÃÃºÑ ¤Ò ¼Ò ¹¾ÒÃÒÁàÔ µÍà x áÅÐ y â´Â¿§ ¡ª ¹èÑ sum ¨Ð¤¹× ¤Ò ¼ÅÅ¾Ñ ¸¨ Ò¡¡Òúǡ¡¹Ñ ÃÐËÇÒ § x áÅÐ y
ÍÍ¡ÁÒ´Ç Â¤Òí ʧÑè return(z); ¹¹èÑ àͧ
ÊÒÁÒöàÃÂÕ ¡ãª§ Ò¹ÀÒÂ㹿§ ¡ª ¹èÑ main ä´´ §Ñ ¹éÕ
void main(void)
{
float result; // »ÃСÒȵÑÇá»Ã result
à¾è×͹íÒä»ÃѺ¤Ò¨Ò¡¡Òä׹¤Ò¼ÅÅѾ¸¢Í§
// ¿§ ¡ª ¹èÑ sum
................ // ¤Òí ʧÑè ã´æ
result = sum(14.0,3.0); // àÃÂÕ ¡ãª§ Ò¹¿§ ¡ª ¹èÑ sum â´Â¡Òí ˹´¤Ò ÍСÇÔ àÁ¹µ x = 14
// áÅÐ y = 3
// ·Òí ãË result Á¤Õ Ò à·Ò ¡ºÑ 17 ËÅ§Ñ ¨Ò¡àÃÂÕ ¡ãª§ Ò¹¿§ ¡ª ¹èÑ sum
lcd(“result = %f “,result); // ¹Òí ¤Ò µÇÑ á»Ã result ÁÒáÊ´§·âÕè Á´ÅÙ LCD
................ // ¤Òí ʧèÑ ã´æ
}
¢Í ¤Ç÷ÃÒº : ËÒ¡µÍ §¡Ò÷´ÊͺµÇÑ ÍÂÒ §¹¨éÕ ÐµÍ §µ´Ô µ§éÑ á¼§Ç§¨ÃáÊ´§¼ÅáÅоÍõ à͹¡»ÃÐʧ¤
(Display-io) à¢Ò ¡ºÑ ἧǧ¨ÃËÅ¡Ñ MicroBOX áÅÐἧǧ¨ÃáÊ´§¼ÅáÅоÍõ à͹¡»ÃÐʧ¤ (Display-io) ¹¨Õé Ð
µÍ §¨´Ñ ËÒà¾ÁèÔ àµÁÔ à¹Íè× §¨Ò¡äÁä ´Ã ÇÁÍÂãÙ ¹ª´Ø ¡ÅÍ §ÊÁͧ¡Å IPST-MicroBOX ã¹Ã¹Ø àÃÁÔè µ¹ áÅÐÃ¹Ø Áҵðҹ
µÇÑ ÍÂÒ §·èÕ 1-3
»ÃСÒÈ¿§¡ª¹èÑ
float sum(float x,float y)
{ // »ÃСÒȵÇÑ á»Ãà¡ºç ¤Ò ¼ÅÅ¾Ñ ¸¨ Ò¡¡Òúǡ¡¹Ñ
float z;
z = x+y; // à¡ºç ¤Ò ¼ÅÅ¾Ñ ¸¨ Ò¡¡Òúǡ¡¹Ñ ¢Í§ x áÅÐ y ·ÃèÕ ºÑ ÁÒ·Ò§¾ÒÃÒÁàÔ µÍÃ
return(z); // ¤¹× ¤Ò ¼ÅÅ¾Ñ ¸à »¹ ¤Ò ¢Í ÁÅÙ ¢Í§ z ¨Ò¡¡ÒÃàÃÂÕ ¡¿§ ¡ª ¹èÑ ´Ç ¤Òí ʧÑè return
}
¨Ò¡µÇÑ ÍÂÒ §à»¹ ¡ÒûÃСÒÈ¿§ ¡ª ¹èÑ ªÍ×è sum ·ÁèÕ ¡Õ Òä¹× ¤Ò ¼ÅÅ¾Ñ ¸Í Í¡ÁÒ â´ÂÁªÕ ¹´Ô ¢Í§¢Í ÁÅ٠໹ float
áÅÐÁ¡Õ ÒÃÃºÑ ¤Ò ¼Ò ¹¾ÒÃÒÁàÔ µÍà x áÅÐ y â´Â¿§ ¡ª ¹èÑ sum ¨Ð¤¹× ¤Ò ¼ÅÅ¾Ñ ¸¨ Ò¡¡Òúǡ¡¹Ñ ÃÐËÇÒ § x áÅÐ y
ÍÍ¡ÁÒ´Ç Â¤Òí ʧÑè return(z); ¹¹èÑ àͧ
ÊÒÁÒöàÃÂÕ ¡ãª§ Ò¹ÀÒÂ㹿§ ¡ª ¹èÑ main ä´´ §Ñ ¹éÕ
void main(void)
{
float result; // »ÃСÒȵÑÇá»Ã result
à¾è×͹íÒä»ÃѺ¤Ò¨Ò¡¡Òä׹¤Ò¼ÅÅѾ¸¢Í§
// ¿§ ¡ª ¹èÑ sum
................ // ¤Òí ʧÑè ã´æ
result = sum(14.0,3.0); // àÃÂÕ ¡ãª§ Ò¹¿§ ¡ª ¹èÑ sum â´Â¡Òí ˹´¤Ò ÍСÇÔ àÁ¹µ x = 14
// áÅÐ y = 3
// ·Òí ãË result Á¤Õ Ò à·Ò ¡ºÑ 17 ËÅ§Ñ ¨Ò¡àÃÂÕ ¡ãª§ Ò¹¿§ ¡ª ¹èÑ sum
lcd(“result = %f “,result); // ¹Òí ¤Ò µÇÑ á»Ã result ÁÒáÊ´§·âÕè Á´ÅÙ LCD
................ // ¤Òí ʧèÑ ã´æ
}
¢Í ¤Ç÷ÃÒº : ËÒ¡µÍ §¡Ò÷´ÊͺµÇÑ ÍÂÒ §¹¨éÕ ÐµÍ §µ´Ô µ§éÑ á¼§Ç§¨ÃáÊ´§¼ÅáÅоÍõ à͹¡»ÃÐʧ¤
(Display-io) à¢Ò ¡ºÑ ἧǧ¨ÃËÅ¡Ñ MicroBOX áÅÐἧǧ¨ÃáÊ´§¼ÅáÅоÍõ à͹¡»ÃÐʧ¤ (Display-io) ¹¨Õé Ð
µÍ §¨´Ñ ËÒà¾ÁèÔ àµÁÔ à¹Íè× §¨Ò¡äÁä ´Ã ÇÁÍÂãÙ ¹ª´Ø ¡ÅÍ §ÊÁͧ¡Å IPST-MicroBOX ã¹Ã¹Ø àÃÁÔè µ¹ áÅÐÃ¹Ø Áҵðҹ