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

¤Òí ͸ºÔ ÒÂâ»Ãá¡ÃÁ
â»Ãá¡ÃÁ·Òí §Ò¹ã¹Å»Ù while(1){} à¾Í×è ǹáÊ´§¼ÅËÁÒÂàÅ¢ªÍè §àÍÒµ¾ µØ ·µÕè ͌ §¡ÒäǺ¤ÁØ º¹ LED µÇÑ àÅ¢

7ÊNj ¹¢Í§á¼§Ç§¨ÃDSP-4â´ÂÍҋ ¹¤Ò‹ ¨Ò¡µÇÑ á»Ãchannel(Á¤Õ ҋ àÃÁÔè µ¹Œ ໹š 1)áÅФҋ Í¹Ô ¾µØ ·äÕè ´¨Œ Ò¡¡Òá´ÊÇµÔ ª
·¾èÕ Íõ PA1 áÅÐ PA3 â´Âã¹¢³Ð·ÂèÕ §Ñ äÁä‹ ´¡Œ ´ÊÇµÔ ª Íҋ ¹¤Ò‹ ä´àŒ »¹š “1” áÅÐàÁÍ×è ¡´ÊÇµÔ ª¨ ÐÍҋ ¹¤Ò‹ ä´àŒ »¹š “0”

àÁÍ×è ÊÇµÔ ª· §Ñé 2 µÇÑ ¶¡Ù ¡´ ¨Ðã˼Œ Å¡Ò÷Òí §Ò¹´§Ñ ¹éÕ
1. àÁÍ×è µÃǨÊͺ¾ºÇҋ ÊÇµÔ ª· ¾Õè Íõ PA1 ¶¡Ù ¡´ ¨Ðà¾ÁèÔ ¤Ò‹ µÇÑ á»Ã channel «§Öè ãªàŒ ¡ºç ¤Ò‹ µÒí á˹§‹ ªÍ‹ §
àÍÒµ¾ µØ ·µÕè ͌ §¡ÒäǺ¤ÁØ â´Â¨ÐµÃǨÊͺµÍ‹ 仴nj ÂÇҋ ¤Ò‹ ¢Í§µÇÑ á»Ã channel à¡¹Ô 4 ËÃÍ× äÁ‹ ¶ÒŒ à¡¹Ô ¨Ð¡ÅºÑ
ä»àÃÁÔè µ¹Œ ·¤èÕ Ò‹ 1 ãËÁ͋ ¡Õ ¤Ã§Ñé
2. àÁÍè× µÃǨÊͺ¾ºÇҋ ÊÇµÔ ª· ¾èÕ Íõ PA3 ¶¡Ù ¡´ ¨ÐµÃǨÊͺ¤Ò‹ ¢Í§µÇÑ á»Ã channel ã¹¢³Ð¹¹Ñé à¾Í×è
ãˌ·ÃÒºÇ‹Ò àÅ×Í¡ª‹Í§àÍÒµ¾ØµËÁÒÂàŢ㴠¨Ò¡¹Ñ鹡ÅѺʶҹÐÅͨԡ¢Í§ª‹Í§àÍÒµ¾Øµ¹Ñé¹ ´ŒÇ¡ÒÃ㪌¤íÒÊÑè§
switch-case â´Â·Õè

2.1 µÇÑ á»Ãchannel = 1 ªÍ‹ §àÍÒµ¾ µØ RELAY-1 ¨Ð¶¡Ù ¡ÅºÑ ʶҹШҡ¤Òí ʧÑè toggle_d(2);

2.2 µÇÑ á»Ã channel = 2 ªÍ‹ §àÍÒµ¾ µØ RELAY-2 ¨Ð¶¡Ù ¡ÅºÑ ʶҹШҡ¤Òí ʧèÑ toggle_d(3);

2.3 µÇÑ á»Ã channel = 3 ªÍ‹ §àÍÒµ¾ µØ RELAY-3 ¨Ð¶¡Ù ¡ÅºÑ ʶҹШҡ¤Òí ʧÑè toggle_d(4);

2.4 µÇÑ á»Ã channel = 4 ªÍ‹ §àÍÒµ¾ µØ RELAY-4 ¨Ð¶¡Ù ¡ÅºÑ ʶҹШҡ¤Òí ʧèÑ toggle_d(5);

¡ÒäǺ¤ÁØ ´ÇŒ ¤Òí ʧÑè switch-case ÍҨ᷹´ÇŒ ¤Òí ʧèÑ ·¡èÕ ÃЪºÑ ¢¹éÖ â´Â㪤Œ Òí ʧèÑ toggle_d(channel+1);
´§Ñ ¹¹éÑ ¡ÒõÃǨÊͺ¡Òá´ÊÇµÔ ª· ¾Õè Íõ PA3 ÍÒ¨á¡äŒ ¢â»Ãá¡ÃÁ໹š

if(in_a(3)==0)
{

sleep(200);
toggle_d(channel+1); // à§Íè× ¹ä¢ã¹¡ÒäǺ¤ÁØ ·§éÑ 4 ªÍ‹ §
}

«§Öè ¨Ðä´¼Œ ÅÅ¾Ñ ¸à ª¹‹ à´ÂÕ Ç¡¹Ñ à¹Í×è §¨Ò¡µÒí á˹§‹ ¾Íõ ·ãÕè ª¤Œ Ǻ¤ÁØ ¹¹Ñé àÃÂÕ §µÍ‹ ¡¹Ñ ¨Ò¡¾Íõ PD2 ¶§Ö PD5

â»Ãá¡ÃÁ·Õè B1-2 : ä¿Å RelayTest02.c â»Ãá¡ÃÁÀÒÉÒ C ÊÒí ËÃºÑ ¤Çº¤ÁØ ¡Ò÷Òí §Ò¹ÃàÕ Å 4 ªÍ‹ §
¨Ò¡¡Òá´ÊÇµÔ ª (¨º)

B1.2.5 ¡´ÊÇµÔ ª· ¾èÕ Íõ PA1 ˹§èÖ ¤Ã§éÑ à¾Íè× àÅÍ×è ¹µÒí á˹§‹ ªÍ‹ §¡ÒäǺ¤ÁØ
LED µÇÑ àÅ¢ 7 ÊNj ¹¢Í§á¼§Ç§¨Ã DSP-4 áÊ´§¼Å໹š 0002 à¾Íè× á¨§Œ ãË·Œ ÃÒºÇҋ ¢³Ð¹àÕé ÅÍ× ¡ãª§Œ Ò¹

àÍÒµ¾ µØ ÃàÕ Å· ªÕè ͋ § RELAY-2
B1.2.6 ·´Êͺ¡´ÊÇµÔ ª· ¾Õè Íõ PA3 ˹§èÖ ¤Ã§éÑ áÅnj Ê§Ñ à¡µÊ¶Ò¹Ð LED ·áÕè ¼§Ç§¨Ã RELAY4i

LED »ÃШÒí ªÍ‹ § RELAY-1 ¨Ðµ´Ô ÊÇҋ §¢¹éÖ áÅÐàÁÍ×è ¡´Í¡Õ ¤Ã§éÑ ¨Ð´ºÑ
B1.2.7 ·Òí ¡Ò÷´Êͺ¡ºÑ ªÍ‹ § RELAY-3 áÅÐ RELAY-4 ã¹Å¡Ñ ɳÐહ‹ à´ÂÕ Ç¢ÍŒ B1.2.4
   15   16   17   18   19   20   21   22   23   24   25