Page 58 - ipst-basiclab
P. 58
l ¤Á‹Ù Í× ¡Ò÷´ÅͧàºÍé× §µ¹Œ ¢Í§¡Å͋ §ÊÁͧ¡Å IPST-MicroBOX

»¯ºÔ µÑ ¡Ô Ò÷Õè 4-2 ǧ¨Ã¹ºÑ àÅ¢ 4 ËÅ¡Ñ

㹡Ò÷´Åͧ¹¹Õé Òí àʹ͡ÒÃà¢ÂÕ ¹â»Ãá¡ÃÁÀÒÉÒ C à¾Íè× ¤Çº¤ÁØ ¡ÒÃáÊ´§¼Å¢Í§ LED µÇÑ àÅ¢ 7 ÊNj ¹ 4
ËÅ¡Ñ ã¹¡ÒùºÑ ¤Ò‹ µÇÑ àŢẺ¹ºÑ ¢¹éÖ µ§Ñé ᵋ 0000 ¨¹¶§Ö 9999 «§èÖ àÁÍè× à¡¹Ô ¨Ò¡¹¨Õé ÐáÊ´§¼Å໹š - - - - (à¤ÃÍ×è §ËÁÒÂ
¢´Õ µ´Ô ¡¹Ñ 4 ËÅ¡Ñ )

¡ÒÃàªèÍ× Áµ‹Í·Ò§ÎÒô áÇÏ

µÍ‹ ǧ¨ÃàËÁÍ× ¹¡ºÑ »¯ºÔ µÑ ¡Ô Ò÷Õè 4-1 µÒÁû٠·Õè L4-1

¢¹éÑ µÍ¹¡Ò÷´Åͧ

4.2.1 ÊÃҌ §ä¿Å⏠»Ãà¨¡ç µª Í×è 7segTest02 áÅоÁÔ ¾â »Ãá¡ÃÁÀÒÉÒ C µÒÁâ»Ãá¡ÃÁ·èÕ L4-2

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

4.2.3 Ã¹Ñ â»Ãá¡ÃÁ Ê§Ñ à¡µ¡Ò÷Òí §Ò¹¢Í§ LED µÇÑ àÅ¢ 7 ÊNj ¹º¹á¼§Ç§¨Ã DSP-4

LED µÇÑ àÅ¢ 7 ÊNj ¹º¹á¼§Ç§¨Ã DSP-4 áÊ´§¡ÒùºÑ ¢Í§µÇÑ àÅ¢à¾ÁÔè ¢¹Öé ·¡Ø æ 1 Ç¹Ô Ò·âÕ ´Â»ÃÐÁÒ³ â´Â
¹ºÑ ¨Ò¡¤Ò‹ 0 áÅÐàÁÍè× ¹ºÑ 仨¹à¡¹Ô ¤Ò‹ 9999 ¨ÐáÊ´§¼Å໹š - - - -

#include // ¼¹Ç¡ä¿Åä ÅºÃÒÃËÕ Å¡Ñ “ipst.h”
void main()
{ // ¡Òí ˹´µÇÑ á»Ãà¡ºç ¤Ò‹ ¡ÒùºÑ
// Ż٠ǹÃͺäÁË ¨ŒÙ º
unsigned int count=0;
while(1) // áÊ´§¤Ò‹ ¡ÒùºÑ ¢Í§µÇÑ á»Ã count ËÅ§Ñ ¨Ò¡¹¹éÑ à¾ÁèÔ ¤Ò‹ ¢¹éÖ 1 ¤Ò‹
{ // ˹Nj §àÇÅÒ 1 Ç¹Ô Ò·ãÕ ¹¡ÒÃáÊ´§¼Å

segment(count++);
sleep(1000);
}
}

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

¤Ò‹ ¢Í§µÇÑ á»Ã count ¨Ð¶¡Ù ʧ‹ ä»áÊ´§¼Å处 LED µÇÑ àÅ¢ 7 ÊNj ¹ º¹á¼§Ç§¨Ã DSP-4 ¼Ò‹ ¹¿§˜ ¡ª ¹èÑ
segment ËÅ§Ñ ¨Ò¡¹¹éÑ ·¡Ø æ 1 Ç¹Ô Ò·âÕ ´Â»ÃÐÁÒ³ ¨ÐÁ¡Õ ÒÃà¾ÁÔè ¤Ò‹ ¢Í§µÇÑ á»Ã count ¢¹éÖ 1 ¤Ò‹ áÅnj ¹Òí ä»áÊ´§
¼Åã¹ÃͺãËÁ‹ ¤Ò‹ 㹡ÒÃáÊ´§¼Å·àèÕ »¹š ä»ä´ÁŒ ¤Õ ҋ µ§éÑ áµ‹ 0000 ¶§Ö 9999 ¶ÒŒ ¹ºÑ à¡¹Ô ¨Ò¡¤Ò‹ ¹Õé ¡ÒÃáÊ´§¼Å¨Ð¡ÅÒÂ
໹š à¤ÃÍè× §ËÁÒ - - - - (à¤ÃÍè× §ËÁÒ¢´Õ źµ´Ô ¡¹Ñ 4 ËÅ¡Ñ )

â»Ãá¡ÃÁ·èÕ L4-2 : ä¿Å 7segTest02.c â»Ãá¡ÃÁÀÒÉÒ C ÊÒí ËÃºÑ ·´Åͧ¤Çº¤ÁØ LED µÇÑ àÅ¢ 7 ÊNj ¹
áÊ´§¤Ò‹ ¹ºÑ àÅ¢°Ò¹ÊºÔ 4 ËÅ¡Ñ
   53   54   55   56   57   58   59   60   61   62   63