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

¢Ñ鹵͹¡Ò÷´Åͧ

B3.1.1 ÊÃҌ §ä¿Å⏠»Ãà¨¡ç µª Í×è TimerTest01 áÅоÁÔ ¾â »Ãá¡ÃÁÀÒÉÒ C µÒÁâ»Ãá¡ÃÁ·Õè B3-1

B3.1.2 ·Òí ¡ÒäÍÁä¾ÅᏠÅдÒǹ⏠ËÅ´â»Ãá¡ÃÁà¾Íè× ·´Êͺ¼ÅÅ¾Ñ ¸¡ Ò÷Òí §Ò¹

B3.1.3 Ã¹Ñ â»Ãá¡ÃÁ Ê§Ñ à¡µ¡ÒÃáÊ´§¼Å¢Í§á¼§Ç§¨Ã DSP-4

àÁÍè× àÃÁÔè µ¹Œ ¡Ò÷Òí §Ò¹ ·èÕ LED µÇÑ àÅ¢ 7 ÊNj ¹¢Í§¢Í§á¼§Ç§¨Ã DSP-4 ¨ÐáÊ´§¤Ò‹ ¡ÒùºÑ ¢¹Öé ¢Í§àÇÅÒ
¨Ò¡ä·àÁÍ÷ ¡Ø æ 1 Ç¹Ô Ò·Õ Á¡Õ Ò÷Òí §Ò¹¤ÅҌ Âæ ¡ºÑ à¤ÃÍè× §¹ºÑ àÇÅÒã¹Ë¹Ç‹ ÂÇ¹Ô Ò·Õ

B3.1.4 á¡äŒ ¢â»Ãá¡ÃÁà¾Í×è ãËጠʴ§¤Ò‹ àÇÅÒã¹Ë¹Ç‹ ÂÁÅÔ ÅÇÔ ¹Ô Ò·Õ â´Âá¡äŒ ¢â»Ãá¡ÃÁ·ºèÕ Ã÷´Ñ

segment(sec());

໚¹

segment(msec());

ËÅ§Ñ ¨Ò¡¹¹Ñé ·Òí ¡ÒäÍÁä¾ÅᏠÅдÒǹ⏠ËÅ´ãËÁà‹ ¾Íè× ·´ÊÍºÍ¡Õ ¤Ã§éÑ

B3.1.5 Ê§Ñ à¡µ¡ÒÃáÊ´§¼Å¢Í§á¼§Ç§¨Ã DSP-4

¨Ðà˹ç Çҋ ¤Ò‹ ¡ÒùºÑ ·¹Õè Òí ÁÒáÊ´§¼Å ¨Ðà»ÅÂèÕ ¹á»Å§ÍÂҋ §ÃÇ´àÃÇç àÁÍè× ¹ºÑ ä»ä´Œ 10 Ç¹Ô Ò·ËÕ ÃÍ× 10,000
ÁÅÔ ÅÇÔ ¹Ô Ò·¡Õ ¨ç ÐáÊ´§¼Å໹š - - - - à¾ÃÒФҋ ¡ÒùºÑ à¡¹Ô 9999

#include // ¼¹Ç¡ä¿Åä ÅºÃÒÃÊÕ Òí ËÃºÑ ¿§˜ ¡ª ¹èÑ segment
#include // ¼¹Ç¡ä¿Åä ÅºÃÒÃÊÕ Òí ËÃºÑ ¿§˜ ¡ª ¹Ñè timer_start áÅÐ sec
void main()
{ // àÃÁÔè µ¹Œ ¡ÒùºÑ àÇÅҢͧä·àÁÍÏ
// Ż٠ǹÃͺäÁË ¨ÙŒ º
timer_start();
while(1) // Íҋ ¹¤Ò‹ àÇÅÒ㹡ÒùºÑ ã¹Ë¹Ç‹ ÂÇ¹Ô Ò·ÁÕ ÒáÊ´§¼Å

{
segment(sec());

}

}

¤Òí ͸ºÔ ÒÂâ»Ãá¡ÃÁ

¡Ò÷íÒ§Ò¹¢Í§â»Ãá¡ÃÁ¹éÕ¨ÐàÃÔèÁµŒ¹¡ÒùѺàÇÅҢͧä·àÁÍÏ´ŒÇ¤íÒÊèѧ timer_start(); ËÅѧ¨Ò¡¹Ñé¹
â»Ãá¡ÃÁ¨Ð·Òí §Ò¹ã¹Å»Ù while(1){} â´Â¨ÐǹÍҋ ¹àÇÅÒ·¹èÕ ºÑ ä´ÅŒ ҋ Ê´Ø ËÅ§Ñ ¨Ò¡à»´ ¡ÒùºÑ ¨Ò¡¿§˜ ¡ª ¹Ñè secâ´Â
¨Ð¤¹× ¤Ò‹ àÇÅÒã¹Ë¹Ç‹ ÂÇ¹Ô Ò·Õ ÁÒáÊ´§¼Å·èÕ LED µÇÑ àÅ¢ 7 ÊNj ¹¢Í§á¼§Ç§¨Ã DSP-4

â»Ãá¡ÃÁ·èÕ B3-1 : ä¿Å TimerTest01.c â»Ãá¡ÃÁÀÒÉÒ C ÊÒí ËÃºÑ áÊ´§¡ÒùºÑ ¤Ò‹ àÇÅҢͧä·àÁÍÏ
   38   39   40   41   42   43   44   45   46   47   48