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
ÍÍ¡ÁҴnj ¤Òí ʧÑè 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 ã¹Ã¹Ø‹ àÃÁÔè µ¹Œ áÅÐù‹Ø Áҵðҹ
   5   6   7   8   9   10   11   12   13   14   15