Page 57 - ipst-basiclab
P. 57
¤ÁÙ Í× ¡Ò÷´ÅͧàºÍé× §µ¹ ¢Í§¡ÅÍ §ÊÁͧ¡Å IPST-MicroBOX l 57
l àªÍè× ÁµÍ ¾Íõ PB2 ¢Í§á¼§Ç§¨Ã¤Çº¤ÁØ MicroBOX à¢Ò ¡ºÑ ¨´Ø µÍ DIGIT2 ¢Í§á¼§Ç§¨Ã DSP-4 ´Ç ÂÊÒÂ
ÊÑ Ò³ PCB3BB-8
l àªÍè× ÁµÍ ¾Íõ PB1 ¢Í§á¼§Ç§¨Ã¤Çº¤ÁØ MicroBOX à¢Ò ¡ºÑ ¨´Ø µÍ DIGIT1 ¢Í§á¼§Ç§¨Ã DSP-4 ´Ç ÂÊÒÂ
ÊÑ Ò³ PCB3BB-8
¢é¹Ñ µÍ¹¡Ò÷´Åͧ
4.1.1 ÊÃÒ §ä¿Åâ »Ãà¨¡ç µª Íè× 7segTest01 áÅоÁÔ ¾â »Ãá¡ÃÁÀÒÉÒ C µÒÁâ»Ãá¡ÃÁ·Õè L4-1
4.1.2 ·Òí ¡ÒäÍÁä¾Åá ÅдÒǹâ ËÅ´â»Ãá¡ÃÁà¾Íè× ·´Êͺ¼ÅÅ¾Ñ ¸¡ Ò÷Òí §Ò¹
4.1.3 Ã¹Ñ â»Ãá¡ÃÁ Ê§Ñ à¡µ¡Ò÷Òí §Ò¹¢Í§ LED µÇÑ àÅ¢ 7 ÊÇ ¹º¹á¼§Ç§¨Ã DSP-4
·èÕ LED µÇÑ àÅ¢ 7 ÊÇ ¹º¹á¼§Ç§¨Ã DSP-4 áÊ´§µÇÑ àÅ¢ 4 ËÅ¡Ñ à»¹ 1234
4.1.4 ·´Åͧá¡ä¢¢ÍÁÙÅáÊ´§¼Å ໹ segment(45613); ·íÒ¡ÒäÍÁä¾Åä¿Åâ»Ãà¨ç¡µãËÁ áÅÇ´ÒǹâËÅ´
â»Ãá¡ÃÁä»Â§Ñ ἧǧ¨Ã MicroBOX ´¼Ù Å¡Ò÷Òí §Ò¹·Õè LED µÇÑ àÅ¢º¹á¼§Ç§¨Ã DSP-4
4.1.5 ·´Åͧá¡ä ¢¢Í ÁÅÙ áÊ´§¼Å ´§Ñ ¹éÕ segment(-109); ·Òí ¡ÒäÍÁä¾Åä ¿Åâ »Ãà¨¡ç µã ËÁ áÅÇ ´Òǹâ ËÅ´â»Ãá¡ÃÁ
ä»Â§Ñ ἧǧ¨Ã MicroBOX ´¼Ù Å¡Ò÷Òí §Ò¹·èÕ LED µÇÑ àÅ¢º¹á¼§Ç§¨Ã DSP-4
¡ÒÃáÊ´§¼Å¢Í§¡Ò÷´Åͧ㹢¹éÑ µÍ¹·Õè 4.1.4 áÅÐ 4.1.5 ¨Ð໹ à¤ÃÍ×è §ËÁÒ - - - - (à¤ÃÍ×è §ËÁÒ¢´Õ ź
µ´Ô ¡¹Ñ 4 ËÅ¡Ñ ) à¹Í×è §¨Ò¡¤Òí ʧÑè ¤Çº¤ÁØ ¡ÒÃáÊ´§¼Å¢Í§ LED µÇÑ àÅ¢ 7 ÊÇ ¹ÊÒí ËÃºÑ á¼§Ç§¨Ã DSP-4 ã¹äźÃÒÃÕ
ipst.h ¡Òí ˹´ãˤ Ò ¢Í§¡ÒÃáÊ´§¼Åà·Ò ¡ºÑ 0000 ¶§Ö 9999 à·Ò ¹¹éÑ ¶Ò ËÒ¡¡Òí ˹´¤Ò ¹Í¡à˹Í× ¨Ò¡¢Íºà¢µ¹éÕ
¨ÐáÊ´§¼Å໹à¤Ãè×ͧËÁÒÂźËÃ×Í¢Õ´·Ò§á¹Ç¹Í¹á·¹
#include // ¼¹Ç¡ä¿Åä źÃÒÃËÕ Å¡Ñ ipst.h
void main()
{
segment(1234); // áÊ´§¤Ò 1234 ·Õè LED 7 ÊÇ ¹
}
¤Òí ͸ºÔ ÒÂâ»Ãá¡ÃÁ
¢Í ÁÅÙ áÊ´§¼Å 1234 ¨Ð¶¡Ù ʧ ä»áÊ´§¼Å¼Ò ¹·Ò§¾Íõ C ä»Â§Ñ ἧǧ¨Ã DSP-4 ´Ç ¿§ ¡ª ¹èÑ segment
¼¾Ù ²Ñ ¹ÒÊÒÁÒöá¡ä ¢â»Ãá¡ÃÁà¾Íè× Ê§ ¤Ò ͹è× æ à¾Íè× ãËä ´¼ ÅÅ¾Ñ ¸· áèÕ µ¡µÒ §¡¹Ñ ä» â´Â¤Ò ¢Í§¡ÒÃáÊ´§¼ÅÁ¤Õ Ò
ä´µ §Ñé áµ 0000 ¶§Ö 9999 à·Ò ¹¹éÑ ¶Ò ËÒ¡¡Òí ˹´¤Ò ¹Í¡à˹Í× ¨Ò¡¢Íºà¢µ¹Õé ¡ÒÃáÊ´§¼Å¨Ð¡ÅÒÂ໹ à¤ÃÍ×è §ËÁÒÂ
- - - - (à¤ÃÍ×è §ËÁÒ¢´Õ źµ´Ô ¡¹Ñ 4 ËÅ¡Ñ )
â»Ãá¡ÃÁ·èÕ L4-1 : ä¿Å 7segTest01.c â»Ãá¡ÃÁÀÒÉÒ C ÊÒí ËÃºÑ ·´Åͧ¤Çº¤ÁØ LED µÇÑ àÅ¢ 7 ÊÇ ¹ÍÂÒ §§Ò Â
l àªÍè× ÁµÍ ¾Íõ PB2 ¢Í§á¼§Ç§¨Ã¤Çº¤ÁØ MicroBOX à¢Ò ¡ºÑ ¨´Ø µÍ DIGIT2 ¢Í§á¼§Ç§¨Ã DSP-4 ´Ç ÂÊÒÂ
ÊÑ Ò³ PCB3BB-8
l àªÍè× ÁµÍ ¾Íõ PB1 ¢Í§á¼§Ç§¨Ã¤Çº¤ÁØ MicroBOX à¢Ò ¡ºÑ ¨´Ø µÍ DIGIT1 ¢Í§á¼§Ç§¨Ã DSP-4 ´Ç ÂÊÒÂ
ÊÑ Ò³ PCB3BB-8
¢é¹Ñ µÍ¹¡Ò÷´Åͧ
4.1.1 ÊÃÒ §ä¿Åâ »Ãà¨¡ç µª Íè× 7segTest01 áÅоÁÔ ¾â »Ãá¡ÃÁÀÒÉÒ C µÒÁâ»Ãá¡ÃÁ·Õè L4-1
4.1.2 ·Òí ¡ÒäÍÁä¾Åá ÅдÒǹâ ËÅ´â»Ãá¡ÃÁà¾Íè× ·´Êͺ¼ÅÅ¾Ñ ¸¡ Ò÷Òí §Ò¹
4.1.3 Ã¹Ñ â»Ãá¡ÃÁ Ê§Ñ à¡µ¡Ò÷Òí §Ò¹¢Í§ LED µÇÑ àÅ¢ 7 ÊÇ ¹º¹á¼§Ç§¨Ã DSP-4
·èÕ LED µÇÑ àÅ¢ 7 ÊÇ ¹º¹á¼§Ç§¨Ã DSP-4 áÊ´§µÇÑ àÅ¢ 4 ËÅ¡Ñ à»¹ 1234
4.1.4 ·´Åͧá¡ä¢¢ÍÁÙÅáÊ´§¼Å ໹ segment(45613); ·íÒ¡ÒäÍÁä¾Åä¿Åâ»Ãà¨ç¡µãËÁ áÅÇ´ÒǹâËÅ´
â»Ãá¡ÃÁä»Â§Ñ ἧǧ¨Ã MicroBOX ´¼Ù Å¡Ò÷Òí §Ò¹·Õè LED µÇÑ àÅ¢º¹á¼§Ç§¨Ã DSP-4
4.1.5 ·´Åͧá¡ä ¢¢Í ÁÅÙ áÊ´§¼Å ´§Ñ ¹éÕ segment(-109); ·Òí ¡ÒäÍÁä¾Åä ¿Åâ »Ãà¨¡ç µã ËÁ áÅÇ ´Òǹâ ËÅ´â»Ãá¡ÃÁ
ä»Â§Ñ ἧǧ¨Ã MicroBOX ´¼Ù Å¡Ò÷Òí §Ò¹·èÕ LED µÇÑ àÅ¢º¹á¼§Ç§¨Ã DSP-4
¡ÒÃáÊ´§¼Å¢Í§¡Ò÷´Åͧ㹢¹éÑ µÍ¹·Õè 4.1.4 áÅÐ 4.1.5 ¨Ð໹ à¤ÃÍ×è §ËÁÒ - - - - (à¤ÃÍ×è §ËÁÒ¢´Õ ź
µ´Ô ¡¹Ñ 4 ËÅ¡Ñ ) à¹Í×è §¨Ò¡¤Òí ʧÑè ¤Çº¤ÁØ ¡ÒÃáÊ´§¼Å¢Í§ LED µÇÑ àÅ¢ 7 ÊÇ ¹ÊÒí ËÃºÑ á¼§Ç§¨Ã DSP-4 ã¹äźÃÒÃÕ
ipst.h ¡Òí ˹´ãˤ Ò ¢Í§¡ÒÃáÊ´§¼Åà·Ò ¡ºÑ 0000 ¶§Ö 9999 à·Ò ¹¹éÑ ¶Ò ËÒ¡¡Òí ˹´¤Ò ¹Í¡à˹Í× ¨Ò¡¢Íºà¢µ¹éÕ
¨ÐáÊ´§¼Å໹à¤Ãè×ͧËÁÒÂźËÃ×Í¢Õ´·Ò§á¹Ç¹Í¹á·¹
#include
void main()
{
segment(1234); // áÊ´§¤Ò 1234 ·Õè LED 7 ÊÇ ¹
}
¤Òí ͸ºÔ ÒÂâ»Ãá¡ÃÁ
¢Í ÁÅÙ áÊ´§¼Å 1234 ¨Ð¶¡Ù ʧ ä»áÊ´§¼Å¼Ò ¹·Ò§¾Íõ C ä»Â§Ñ ἧǧ¨Ã DSP-4 ´Ç ¿§ ¡ª ¹èÑ segment
¼¾Ù ²Ñ ¹ÒÊÒÁÒöá¡ä ¢â»Ãá¡ÃÁà¾Íè× Ê§ ¤Ò ͹è× æ à¾Íè× ãËä ´¼ ÅÅ¾Ñ ¸· áèÕ µ¡µÒ §¡¹Ñ ä» â´Â¤Ò ¢Í§¡ÒÃáÊ´§¼ÅÁ¤Õ Ò
ä´µ §Ñé áµ 0000 ¶§Ö 9999 à·Ò ¹¹éÑ ¶Ò ËÒ¡¡Òí ˹´¤Ò ¹Í¡à˹Í× ¨Ò¡¢Íºà¢µ¹Õé ¡ÒÃáÊ´§¼Å¨Ð¡ÅÒÂ໹ à¤ÃÍ×è §ËÁÒÂ
- - - - (à¤ÃÍ×è §ËÁÒ¢´Õ źµ´Ô ¡¹Ñ 4 ËÅ¡Ñ )
â»Ãá¡ÃÁ·èÕ L4-1 : ä¿Å 7segTest01.c â»Ãá¡ÃÁÀÒÉÒ C ÊÒí ËÃºÑ ·´Åͧ¤Çº¤ÁØ LED µÇÑ àÅ¢ 7 ÊÇ ¹ÍÂÒ §§Ò Â