Page 47 - ipst-actuatorlab
P. 47
¤Áً Í× ¡Ò÷´Åͧ¢ºÑ âËÅ´¡ÃÐáÊʧ٠¢Í§ª´Ø ¡Å͋ §ÊÁͧ¡Å IPST-MicroBOX l 47

¤Òí ͸ºÔ ÒÂâ»Ãá¡ÃÁ
â»Ãá¡ÃÁ·íÒ§Ò¹ã¹ÅÙ» while(1){} à¾×èÍǹ͋ҹàÇÅÒ·Õè¹Ñºä´ŒÅ‹ÒÊØ´¨Ò¡¿˜§¡ªèѹ msec «Öè§¶Ù¡ËÒôŒÇÂ

100(à¾Í×è áÊ´§¡ÒùºÑ ¢¹Öé ·¡Ø æ 0.1 Ç¹Ô Ò·¹Õ ¹Ñè àͧ) áÅnj ¹Òí ÁÒáÊ´§¼Å·èÕ LED µÇÑ àÅ¢ 7 ÊNj ¹ 4 ËÅ¡Ñ ¾Ã͌ Á·§éÑ
áÊ´§¨´Ø ·È¹ÂÔ Á 1 µÒí á˹§‹ ´ÇŒ  ¨Ò¡¹¹Ñé µÃǨÊͺ¡Òá´ÊÇµÔ ª· ¾èÕ Íõ PA1 áÅÐ PA3

ÊÒí ËÃºÑ ¡ÒõͺʹͧµÍ‹ ¡Òá´ÊÇµÔ ª· §Ñé 2 µÇÑ Á´Õ §Ñ ¹Õé
1. àÁÍè× µÃǨÊͺ¾ºÇҋ ÊÇµÔ ª· ¾èÕ Íõ PA1 ¶¡Ù ¡´ ¨ÐàÃÁèÔ µ¹Œ à»´ ¡ÒèºÑ àÇÅÒ áÅСÒí ˹´¤Ò‹ µÇÑ á»Ã run
ãËàŒ »¹š “1” à¾Í×è áÊ´§Ê¶Ò¹Ð¡ÒùºÑ àÇÅÒáÅТºÑ àÊÂÕ §Ê­Ñ ­Ò³ÍÍ¡·Ò§ÅÒí â¾§à»Â‚ â«áÅÐÊ´Ø ·ÒŒ Â˹Nj §àÇÅÒ 0.2
Ç¹Ô Ò·àÕ ¾Íè× Å´Ê­Ñ ­Ò³Ãº¡Ç¹¨Ò¡Ë¹ÒŒ ÊÁÑ ¼ÊÑ ¢Í§ÊÇµÔ ª
2. àÁÍè× µÃǨÊͺ¾ºÇҋ ÊÇµÔ ª· ¾Õè Íõ PA3 ¶¡Ù ¡´ ¨ÐµÃǨÊͺʶҹСÒèºÑ àÇÅÒ¨Ò¡µÇÑ á»Ã run Çҋ
໹š “1” ËÃÍ× äÁ‹

2.1 ¶ŒÒ㪋 áÊ´§Ç‹Ò ¡‹Í¹Ë¹ŒÒ¹Ñé¹ÁÕ¡ÒùѺ¤‹ÒàÇÅÒÍ‹٠¡ç¨Ð·íÒ¡ÒÃËÂØ´àÇÅÒªèÑÇ¢³Ð´ŒÇ¤íÒÊÑè§
timer_pause();áÅСÒí ˹´¤Ò‹ µÇÑ á»Ã run ãËÁ㋠ËàŒ »¹š “0”

2.2 ¶ÒŒ äÁ㋠ª‹ ¤Í× à»¹š “0” áÊ´§Çҋ ¡Í‹ ¹Ë¹ÒŒ ¹ÁÕé ¡Õ ÒÃË嫯 àÇÅÒà¡´Ô ¢¹Öé ¡¨ç зÒí ¡ÒùºÑ àÇÅҵ͋ ·¹Ñ ·Õ
´ÇŒ ¤Òí ʧÑè timer_resume();áÅСÒí ˹´¤Ò‹ µÇÑ á»Ã run ãËÁ㋠ËàŒ »¹š “1” ËÅ§Ñ ¨Ò¡¹¹Ñé ˹Nj §àÇÅÒ 0.2 Ç¹Ô Ò·àÕ ¾Íè×
Å´Ê­Ñ ­Ò³Ãº¡Ç¹¨Ò¡Ë¹ÒŒ ÊÁÑ ¼ÊÑ ¢Í§ÊÇµÔ ª

â»Ãá¡ÃÁ·Õè B3-3 : ä¿Å TimerTest02.c â»Ãá¡ÃÁÀÒÉÒ C ÊÒí ËÃºÑ ÊÃҌ §¹ÒÌ¡ Ò¨ºÑ àÇÅÒ â´Â㪤Œ ҋ àÇÅÒ
¨Ò¡ä·àÁÍÏ (¨º)
   42   43   44   45   46   47   48