Page 14 - ipst-cmanual
P. 14
l¤Áً Í× ¡ÒÃà¢ÂÕ ¹â»Ãá¡ÃÁÀÒÉÒ C ÊÒí ËÃºÑ ãª§Œ Ò¹¡Å͋ §ÊÁͧ¡Å IPST-MicroBOX

¡ÒûÃСÒÈâ´ÂãªäŒ ´àáµ¿Õ #include ·Òí ãË⌠»Ãá¡ÃÁèŒÙ ¡Ñ ¡ºÑ ¿§˜ ¡ª ¹èÑ ÀÒÂã¹äźÃÒÃ·Õ ·èÕ Òí ¡ÒÃ
»ÃСÒÈ àÁÍ×è àÃÂÕ ¡ãª§Œ Ò¹¿§˜ ¡ª ¹èÑ ·ÍèÕ ÂÀً ÒÂã¹äźÃÒÃ¹Õ ¹éÑ æ áÅnj ¨Ð·Òí ãËÁŒ ¡Õ ÒÃá»Å¤ÇÒÁËÁÒÂáÅзíÒ
¡ÒÃàªÍ×è Áâ§䴶Œ ¡Ù µÍŒ §

µÍ‹ ä»à»¹š µÇÑ ÍÂҋ §¡Ò÷´ÊͺàÃÂÕ ¡ãª§Œ Ò¹¨Ò¡äźÃÒÃÕ func_math ·äÕè ´áŒ ¹Ð¹Òí ¡ÒÃÊÃҌ §áÅÐ
¨Ñ´à¡çºänj¡‹Í¹Ë¹ŒÒ¹éÕáŌÇ

µÇÑ ÍÂҋ §·Õè 1-6

(1) ÊÃҌ §â»Ãà¨¡ç µã ËÁª‹ Í×è test_lib

(2) ¾ÁÔ ¾â »Ãá¡ÃÁŧã¹Ë¹ÒŒ µÒ‹ §¢Í§ä¿Å test_lib.c

#include
void main(void)
{

while(1)
{

lcd(“Return %f “,mul(7.3,12.0));
}
}

(3) ¡Òí ˹´¾Ò¸ãË¡Œ ºÑ äźÃÒÃÕ func_math.h ¨Ò¡àÁ¹Ù Project à Configuration Options áÅnj àÅÍ× ¡
äͤ͹ Include Directories ËÅ§Ñ ¨Ò¡¹¹Ñé ¡Òí ˹´¾Ò¸à¾Íè× Áͧä»Â§Ñ ä¿Å func_math.h

(4) ·Òí ¡ÒäÍÁä¾Å â´ÂʧèÑ Build â»Ãà¨¡ç µà ¾Í×è ãËäŒ ´äŒ ¿Å¼ ÅÅ¾Ñ ¸ test_lib.hex

(5) ´Òǹ⏠ËÅ´ test_lib.hex

(6) ´¼Ù ÅÅ¾Ñ ¸· âÕè Á´ÅÙ LCD ¨ÐáÊ´§¢ÍŒ ¤ÇÒÁ Return 87.6000

¤Òí ͸ºÔ ÒÂâ»Ãá¡ÃÁ
ã¹ÊNj ¹áá¢Í§â»Ãá¡ÃÁä´ÁŒ ¡Õ ÒûÃСÒÈà¾Íè× àÃÂÕ ¡ãª§Œ Ò¹¿§˜ ¡ª ¹èÑ ã¹ä¿Åä ÅºÃÒÃÕ func_math.ic 䴌 (ã¹
â»Ãá¡ÃÁ¨ÐàÃÂÕ ¡ãª¿Œ §˜ ¡ª ¹èÑ mul) ËÅ§Ñ ¨Ò¡¹¹Ñé ã¹ main â»Ãá¡ÃÁ¨ÐÁ¡Õ ÒÃàÃÂÕ ¡ãª§Œ Ò¹¿§˜ ¡ª ¹Ñè mul ãˤŒ ¹× ¤Ò‹
¡ÅºÑ ÁÒáÊ´§¼Å·âèÕ Á´ÅÙ LCD à¾Íè× áÊ´§¤Ò‹ ¼ÅÅ¾Ñ ¸¨ Ò¡¡Òä³Ù ¡¹Ñ ÃÐËÇҋ § 7.3 ¡ºÑ 12.0

¢ÍŒ ¤Ç÷ÃÒº : ËÒ¡µÍŒ §¡Ò÷´ÊͺµÇÑ ÍÂҋ §¹¨éÕ ÐµÍŒ §µ´Ô µ§éÑ á¼§Ç§¨ÃáÊ´§¼ÅáÅоÍõ à͹¡»ÃÐʧ¤
(Display-io) à¢ÒŒ ¡ºÑ ἧǧ¨ÃËÅ¡Ñ MicroBOX áÅÐἧǧ¨ÃáÊ´§¼ÅáÅоÍõ à͹¡»ÃÐʧ¤ (Display-io) ¹¨Õé Ð
µÍŒ §¨´Ñ ËÒà¾ÁÔè àµÁÔ à¹Í×è §¨Ò¡äÁä‹ ´ÃŒ ÇÁÍÂã‹Ù ¹ª´Ø ¡Å͋ §ÊÁͧ¡Å IPST-MicroBOX ã¹Ã¹‹Ø àÃÁèÔ µ¹Œ áÅÐù‹Ø Áҵðҹ
   9   10   11   12   13   14   15   16   17   18   19