Page 47 - ipst-cmanual
P. 47
¤Áً Í× ¡ÒÃà¢ÂÕ ¹â»Ãá¡ÃÁÀÒÉÒ C ÊÒí ËÃºÑ ãª§Œ Ò¹¡Å͋ §ÊÁͧ¡Å IPST-MicroBOX l 47

ËÃÍ× ¶ÒŒ ໹š

while(1);

¨Ðà·ÂÕ ºä´¡Œ ºÑ

while(1)

{ ..............

}

«§Öè ·§Ñé Êͧû٠Ẻ¨ÐàËÁÍ× ¹¡¹Ñ ¤Í× à§Íè× ¹ä¢à»¹š ¨Ã§Ô µÅÍ´àÇÅÒ áµ¨‹ ÐǹÍ¡ً ºÑ ·äÕè Á‹ ÍÁ仡ÃзÒí
¤Òí ʧÑè ¶´Ñ ä» à¾ÃÒÐäÁÁ‹ ¤Õ Òí ʧÑè ÍÂÀ‹Ù ÒÂ㹺ÅÍç ¡àÅ ·Òí ãËnj ¹µÃǨÊͺà§Í×è ¹ä¢µÇÑ àͧáÅÐ໹š ¨Ã§Ô µÅÍ´àÇÅÒ

µÇÑ ÍÂҋ §·Õè 3-12

unsigned char count = 10 , j = 0;

while(count>0) // ¶ÒŒ count ÁÒ¡¡Çҋ 0 ¨Ã§Ô ¡ÃзÒí ¤Òí ʧÑè 㹺ÅÍç ¡

{ // Å´¤Ò‹ count ŧ 1
count--;

j++; // à¾ÁèÔ ¤Ò‹ j ¢¹Öé 1

}

/*————————————result———————————*/

j = 10

/*—————————————————————————————*/

¨Ò¡µÇÑ ÍÂҋ §·èÕ3-12ã¹µÇÑ ÍÂҋ §¹ãéÕ ª¤Œ ҋ ¢Í§count ໹š µÇÑ µÃǨÊͺà§Í×è ¹ä¢Çҋ ÁÒ¡¡Çҋ 0 ÍÂËً ÃÍ× äÁ‹ ¶ÒŒ 㪨‹ Ð
à¢ÒŒ ä»·Òí ¤Òí ʧÑè 㹺ÅÍç ¡ áÅз¡Ø ¤Ã§Ñé ·àèÕ ¢ÒŒ ä»·Òí ¤Òí ʧÑè 㹺ÅÍç ¡¢Í§¤Òí ʧÑè while ¨ÐÅ´¤Ò‹ count ŧ 1 ¤Ò‹ áÅÐà¾ÁèÔ
¤Ò‹ j 1 ¤Ò‹ ´§Ñ ¹¹Ñé Á¡Õ ÒáÃзÒí ¤Òí ʧèÑ ã¹ºÅÍç ¡·§éÑ ËÁ´ 10 ¤Ã§éÑ ¤Í× àÁÍè× count = 10, 9, 8, 7, 6, 5, 4, 3, 2 áÅÐ 1

µÇÑ ÍÂҋ §·Õè 3-13

unsigned char test = ‘a’, m = 0;

while(test==’a’)

{ // ¤Òí ʧÑè ·èÕ 1
test = ‘b’;

m = 25; // ¤Òí ʧÑè ·Õè 2

}
while(test==’b’)

{ // ¤Òí ʧÑè ·èÕ 3
test = ‘a’;

m = 80; // ¤Òí ʧèÑ ·Õè 4

}
/*————————————result———————————*/

test = ‘a’
m = 80

/*—————————————————————————————*/
   42   43   44   45   46   47   48   49   50   51   52