Page 57 - ipst-microbox_manual
P. 57
¤Áً Í× ÍҌ §Í§Ô áÅÐ㪧Œ Ò¹¡Å͋ §ÊÁͧ¡Å IPST-MicroBOX l 57

ÊÒÁÒöàÃÂÕ ¡ãª§Œ Ò¹ÀÒÂ㹿§˜ ¡ª ¹èÑ main ä´´Œ §Ñ ¹Õé

void main() // ¿§˜ ¡ª ¹Ñè ËÅ¡Ñ ¢Í§â»Ãá¡ÃÁ

{ // áÊ´§¤Ò‹ ¼ÅÅ¾Ñ ¸ 24 ·âÕè Á´ÅÙ LCD
lcd(“result = %f “,power(2.0,4.0));

while(1);

}

¨Ò¡µÇÑ ÍÂҋ §à»¹š ¡ÒÃÊÃҌ §¿§˜ ¡ª ¹Ñè ªÍè× power à¾Í×è 㪤Œ Òí ¹Ç³ËҤҋ ¢Í§àŢ¡¡Òí Å§Ñ ã´æ â´Âã¹â»Ãá¡ÃÁ
WinAVR 处 äÁÁ‹ ÁÕ ¿Õ §˜ ¡ª ¹èÑ ÊNj ¹¹ÁÕé Òãˌ áµã‹ ¹µÇÑ ÍÂҋ §¹äÕé ´¹Œ Òí àʹÍÇ¸Ô ¡Õ ÒûÃÐÂ¡Ø µÊ ÃҌ §¨Ò¡¿§˜ ¡ª ¹Ñè ·ãÕè ª¤Œ Òí ¹Ç³·Ò§

¤³µÔ ÈÒʵ÷ Õè WinAVR ÁÁÕ Òãˌ «§èÖ ä´áŒ ¡‹

¿§˜ ¡ª ¹Ñè exp (¨Ò¡äźÃÒÃÕ math.h ¢Í§Ãкº) ãªÊŒ Òí ËÃºÑ ËҤҋ àÅ¢°Ò¹ e ¡¡Òí Å§Ñ ã´æ (e=2.71)

¿§˜ ¡ª ¹èÑ log (¨Ò¡äźÃÒÃÕ math.h ¢Í§Ãкº) ãªÊŒ Òí ËÃºÑ ËÒÅÍ¡ÒÃ·Ô ÁÖ °Ò¹ e ¢Í§µÇÑ àÅ¢ã´æ

¨Ò¡¤ÇÒÁ÷ŒÙ Ò§¤³µÔ ÈÒʵ÷ ÇèÕ Ò‹

(1) ln x y = y.ln x

(2) elnx = x

(3) ln x y = y ln x

´§Ñ ¹¹Ñé x y = eln x y = e y.ln x

áÅйÒí ÁÒà¢ÂÕ ¹à»¹š ¿§˜ ¡ª ¹Ñè 㹡ÒäÒí ¹Ç³¤Ò‹ ¼ÅÅ¾Ñ ¸ä ´àŒ »¹š

exp(ylog(x)) «§èÖ ¤¹× ¤Ò‹ ¼ÅÅ¾Ñ ¸¨ Ò¡ x y

´§Ñ ¹¹éÑ ¼ÅÅ¾Ñ ¸¨ Ò¡â»Ãá¡ÃÁ¹àÕé ÁÍè× Ê§èÑ Ã¹Ñ ·âèÕ Á´ÅÙ LCD ¨ÐáÊ´§¢ÍŒ ¤ÇÒÁ result = 16.000
«§Öè ¡¤ç Í× ¼ÅÅ¾Ñ ¸¢ ͧ 24 áµ¢‹ ͌ ¤ÇÃÃÐÇ§Ñ ã¹¡ÒÃàÃÂÕ ¡ãª¿Œ §˜ ¡ª ¹Ñè ¹¡éÕ ¤ç Í× ¡Òû͇ ¹¤Ò‹ ¾ÒÃÒÁàÔ µÍ⏠ͧ¤Ò‹ °Ò¹áÅФҋ ¡Òí ŧÑ
¨ÐµÍŒ §»Í‡ ¹à»¹š ¤Ò‹ ¨Òí ¹Ç¹¨Ã§Ô Ẻ float ·§éÑ ¤‹Ù ´§Ñ ¹¹Ñé ã¹â»Ãá¡ÃÁ¨§Ö »Í‡ ¹¤Ò‹ ໹š 2.0 áÅÐ 4.0 µÒÁÅÒí ´ºÑ

¢ÍŒ ¤Ç÷ÃÒº : ËÒ¡µÍŒ §¡Ò÷´ÊͺµÇÑ ÍÂҋ §¹¨Õé е͌ §µ´Ô µ§Ñé ἧǧ¨ÃáÊ´§¼ÅáÅоÍõ à͹¡»ÃÐʧ¤
(Display-io) à¢ÒŒ ¡ºÑ ἧǧ¨ÃËÅ¡Ñ MicroBOX áÅÐἧǧ¨ÃáÊ´§¼ÅáÅоÍõ à͹¡»ÃÐʧ¤ (Display-io) ¹¨Õé Ð
µÍŒ §¨´Ñ ËÒà¾ÁÔè àµÁÔ à¹Í×è §¨Ò¡äÁä‹ ´ÃŒ ÇÁÍÂã‹Ù ¹ª´Ø ¡Å͋ §ÊÁͧ¡Å IPST-MicroBOX ã¹Ã¹Ø‹ àÃÁèÔ µ¹Œ áÅÐù؋ Áҵðҹ
   52   53   54   55   56   57   58   59   60   61   62