Page 44 - ipst-actuatorlab
P. 44
l ¤ÁÙ Í× ¡Ò÷´Åͧ¢ºÑ âËÅ´¡ÃÐáÊʧ٠¢Í§ª´Ø ¡ÅÍ §ÊÁͧ¡Å IPST-MicroBOX
¡Ò÷´Åͧà¾èÔÁàµÔÁ
B3.1.6 ÊÃÒ §ä¿Åâ »Ãà¨¡ç µª Íè× SleepTest áÅоÁÔ ¾â »Ãá¡ÃÁÀÒÉÒ C µÒÁâ»Ãá¡ÃÁ·Õè B3-2
B3.1.7 ·Òí ¡ÒäÍÁä¾Åá ÅдÒǹâ ËÅ´â»Ãá¡ÃÁà¾Íè× ·´Êͺ¼ÅÅ¾Ñ ¸¡ Ò÷Òí §Ò¹
B3.1.8 Ã¹Ñ â»Ãá¡ÃÁ Ê§Ñ à¡µ¡ÒÃáÊ´§¼Å¢Í§á¼§Ç§¨Ã DSP-4
¨Ðä´¼ ÅÅ¾Ñ ¸¢ ͧ¡Ò÷Òí §Ò¹àËÁÍ× ¹¡ºÑ â»Ãá¡ÃÁ TimerTest01 ᵤ Ò àÇÅÒ¨ÐÁ¤Õ ÇÒÁáÁ¹ ÂÒí ¹Í Â¡ÇÒ à¹Íè× §
¨Ò¡ãª¿ § ¡ª ¹èÑ sleep 㹡ÒáÒí ˹´¤Ò àÇÅÒ «§èÖ ¨Ðä´¤ Ò â´Â»ÃÐÁÒ³·ãèÕ ¡Åà ¤ÂÕ §à·Ò ¹¹éÑ ´§Ñ ¹¹éÑ ËÒ¡µÍ §¡ÒÃË¹Ç §
àÇÅÒ¤ÇÃ㪿 § ¡ª ¹èÑ sleep ÁÒ¡¡ÇÒ à¹Íè× §¨Ò¡ÊдǡáÅÐ§Ò Â áµ¶ Ò µÍ §¡ÒùºÑ ¤Ò àÇÅÒ¨Ã§Ô æ ¤ÇÃ㪿 § ¡ª ¹Ñè ¢Í§
ä·àÁÍÃ
#include
#include
void main()
{
unsigned int i=0;
while(1)
{
segment(i++);
sleep(1000);
}
}
¤Òí ͸ºÔ ÒÂâ»Ãá¡ÃÁ
¤Ò ¢Í§àÇÅÒ·¹èÕ Òí ÁÒáÊ´§¼Å¨Ðä´Á Ò¨Ò¡¡ÒÃË¹Ç §àÇÅÒ´Ç Â¿§ ¡ª ¹èÑ sleep ·¤èÕ Òí ʧèÑ sleep(1000); àÁÍè×
Ë¹Ç §àÇÅҤú 1000 ÁÅÔ ÅÇÔ ¹Ô Ò·âÕ ´Â»ÃÐÁÒ³áÅÇ â»Ãá¡ÃÁ¨ÐǹÁÒà¾ÁÔè ¤Ò ¢Í§µÇÑ á»Ã i áÅÇ ¹Òí ä»áÊ´§¼Å
·èÕ LED µÇÑ àÅ¢ 7 ÊÇ ¹µÍ ä»
â»Ãá¡ÃÁ·èÕ B3-2 : ä¿Å SleepTest.c â»Ãá¡ÃÁÀÒÉÒ C ÊÒí ËÃºÑ áÊ´§¡ÒùºÑ ¤Ò àÇÅÒâ´Â㪿 § ¡ª ¹èÑ sleep
¡Ò÷´Åͧà¾èÔÁàµÔÁ
B3.1.6 ÊÃÒ §ä¿Åâ »Ãà¨¡ç µª Íè× SleepTest áÅоÁÔ ¾â »Ãá¡ÃÁÀÒÉÒ C µÒÁâ»Ãá¡ÃÁ·Õè B3-2
B3.1.7 ·Òí ¡ÒäÍÁä¾Åá ÅдÒǹâ ËÅ´â»Ãá¡ÃÁà¾Íè× ·´Êͺ¼ÅÅ¾Ñ ¸¡ Ò÷Òí §Ò¹
B3.1.8 Ã¹Ñ â»Ãá¡ÃÁ Ê§Ñ à¡µ¡ÒÃáÊ´§¼Å¢Í§á¼§Ç§¨Ã DSP-4
¨Ðä´¼ ÅÅ¾Ñ ¸¢ ͧ¡Ò÷Òí §Ò¹àËÁÍ× ¹¡ºÑ â»Ãá¡ÃÁ TimerTest01 ᵤ Ò àÇÅÒ¨ÐÁ¤Õ ÇÒÁáÁ¹ ÂÒí ¹Í Â¡ÇÒ à¹Íè× §
¨Ò¡ãª¿ § ¡ª ¹èÑ sleep 㹡ÒáÒí ˹´¤Ò àÇÅÒ «§èÖ ¨Ðä´¤ Ò â´Â»ÃÐÁÒ³·ãèÕ ¡Åà ¤ÂÕ §à·Ò ¹¹éÑ ´§Ñ ¹¹éÑ ËÒ¡µÍ §¡ÒÃË¹Ç §
àÇÅÒ¤ÇÃ㪿 § ¡ª ¹èÑ sleep ÁÒ¡¡ÇÒ à¹Íè× §¨Ò¡ÊдǡáÅÐ§Ò Â áµ¶ Ò µÍ §¡ÒùºÑ ¤Ò àÇÅÒ¨Ã§Ô æ ¤ÇÃ㪿 § ¡ª ¹Ñè ¢Í§
ä·àÁÍÃ
#include
#include
void main()
{
unsigned int i=0;
while(1)
{
segment(i++);
sleep(1000);
}
}
¤Òí ͸ºÔ ÒÂâ»Ãá¡ÃÁ
¤Ò ¢Í§àÇÅÒ·¹èÕ Òí ÁÒáÊ´§¼Å¨Ðä´Á Ò¨Ò¡¡ÒÃË¹Ç §àÇÅÒ´Ç Â¿§ ¡ª ¹èÑ sleep ·¤èÕ Òí ʧèÑ sleep(1000); àÁÍè×
Ë¹Ç §àÇÅҤú 1000 ÁÅÔ ÅÇÔ ¹Ô Ò·âÕ ´Â»ÃÐÁÒ³áÅÇ â»Ãá¡ÃÁ¨ÐǹÁÒà¾ÁÔè ¤Ò ¢Í§µÇÑ á»Ã i áÅÇ ¹Òí ä»áÊ´§¼Å
·èÕ LED µÇÑ àÅ¢ 7 ÊÇ ¹µÍ ä»
â»Ãá¡ÃÁ·èÕ B3-2 : ä¿Å SleepTest.c â»Ãá¡ÃÁÀÒÉÒ C ÊÒí ËÃºÑ áÊ´§¡ÒùºÑ ¤Ò àÇÅÒâ´Â㪿 § ¡ª ¹èÑ sleep