Page 72 - ipst-microbox_manual
P. 72
l ¤Á‹Ù Í× ÍҌ §Í§Ô áÅÐ㪧Œ Ò¹¡Å͋ §ÊÁͧ¡Å IPST-MicroBOX

¹Í¡¨Ò¡¹µÕé ÇÑ á»Ãâ¤Ã§ÊÃҌ §Â§Ñ ¶Ò‹ Â·Í´Å¡Ñ É³ÐãË¡Œ ºÑ ¾ÍÂàµÍÃä ´´Œ nj  «§èÖ ¾ÍÂàµÍÃᏠººµÇÑ
á»Ãâ¤Ã§ÊÃҌ §ËÅ§Ñ ¨Ò¡·ÁÕè ¡Õ Òöҋ Â·Í´Å¡Ñ É³ÐáÅnj ÊÒÁÒö¹Òí 仪áÕé Í´à´ÃʢͧµÇÑ á»Ãâ¤Ã§ÊÃҌ §
·Õè¶Ù¡¶‹Ò·ʹã¹ÅѡɳÐà´ÕÂǡѹ ËÃ×ÍÁÍ§Ç‹Ò ÁÕÅѡɳТŒÍÁÙÅà´ÕÂǡѹ â´Â¡ÒÃࢌҶ֧áÍ´à´Ãʢͧ
ÊÁÒª¡Ô ¢Í§µÇÑ á»Ãâ¤Ã§ÊÃҌ §ã´æ ¡¨ç ÐÁâÕ Íà»ÍàÃàµÍÏ -> ໹š µÇÑ àªÍè× Áâ§ હ‹

struct a // ໹š ¡ÒûÃСÒȪÍ×è µÇÑ á»ÃẺâ¤Ã§ÊÃҌ § ªÍ×è a (໹š µ¹Œ Ẻ)

{ // ¶Ò‹ Â·Í´Å¡Ñ É³ÐµÇÑ á»Ãâ¤Ã§ÊÃҌ § a ãË¡Œ ºÑ µÇÑ á»Ã¾ÍÂàµÍÏ ptr
int i; // ´§Ñ ¹¹Ñé ¹ºÑ ¨Ò¡¹ÊéÕ ÒÁÒö¹Òí ¾ÍÂàµÍÏ ptr 仪µÕé ÇÑ á»Ãâ¤Ã§ÊÃҌ §·èÕ
int j; // ä´ÃŒ ºÑ ¡Òöҋ Â·Í´Å¡Ñ É³ÐÁÒ¨Ò¡ a 䴌

};
struct a *ptr;

µÇÑ ÍÂҋ §·èÕ 4-22

·´ÊͺÊÃҌ §µÇÑ á»ÃẺâ¤Ã§ÊÃҌ §´§Ñ ¹éÕ

#include // ¼¹Ç¡äźÃÒÃËÕ Å¡Ñ ·ÊèÕ ¹ºÑ ʹ¹Ø ºÍô IPST
struct team // ໹š ¡ÒûÃСÒȪÍ×è µÇÑ á»ÃẺâ¤Ã§ÊÃҌ § ªÍ×è team

{ // µÇÑ á»ÃªÍ×è l1 ÁªÕ ¹´Ô ¢ÍŒ ÁÅ٠໹š long
long l1;

long l2; // µÇÑ á»ÃªÍ×è l2 ÁªÕ ¹´Ô ¢ÍŒ ÁÅ٠໹š long

int i; // µÇÑ á»ÃªÍè× i ÁªÕ ¹´Ô ¢ÍŒ ÁÅ٠໹š int

}; // ¶Ò‹ Â·Í´Å¡Ñ É³ÐµÇÑ á»Ãâ¤Ã§ÊÃҌ § team
struct team team_a , *pteam;

// ãË¡é ºÑ µÇÑ á»ÃãËÁ·è ªèÕ Íè× team_a áÅоÍÂàµÍÏ pteam

void main(void)

{

pteam = &team_a; // ¡Òí ˹´ã˾Œ ÍÂàµÍÏ pteam ªáéÕ Í´à´ÃʵÇÑ á»Ã team_a

pteam->l1 = 20L; // ¡Òí ˹´¤Ò‹ l1 ¢Í§µÇÑ á»Ã team_a 㪌 pteam ໹š µÇÑ ªáÕé Í´à´ÃÊ
pteam->l2 = 142L; // ¡Òí ˹´¤Ò‹ l2 ¢Í§µÇÑ á»Ã team_a 㪌 pteam ໹š µÇÑ ªáéÕ Í´à´ÃÊ

pteam->i = 78; // ¡Òí ˹´¤Ò‹ i ¢Í§µÇÑ á»Ã team_a 㪌 pteam ໹š µÇÑ ªáéÕ Í´à´ÃÊ

lcd(“Team: %L:%L:%d “, team_a.l1,team_a.l2,team_a.i);

// ·´ÊͺàÃÂÕ ¡¤Ò‹ ÁÒáÊ´§¼Å·ËèÕ ¹ÒŒ ¨Í LCD

while(1); // àºÃ¡â»Ãá¡ÃÁ

}

¼ÅÅ¾Ñ ¸· âèÕ Á´ÅÙ LCD ¤Í× Team: 20:142:78
   67   68   69   70   71   72   73   74   75   76   77