2005年11月15日

PICÎãÂê

trisA=0x00;
trisB=0x00;
PORTA=0;
PORTB=0;

While(1){
PB.B0=1;
Wait(500);
PB.B0=0;
Wait(500);
}

¥Ý¡¼¥È£Â¤Î£°ÈÖ¥Ô¥ó¤ò0.5É䴤ȤËÅÀÌǤµ¤»¤ë¡£
²ÝÂ꣱¡§Wait(500)¤ÎÃͤò¤â¤Ã¤È¾®¤µ¤¯¤¹¤ë¤È¤É¤¦¤Ê¤ë¤«³Îǧ¡£¡Ê¹â®¤À¤È°Å¤¯¤Ê¤Ã¤Æ¤¤¤ë¤è¤¦¤Ë¸«¤¨¤ë¡£¡Ë
²ÝÂê2¡§Wait(i)¤È¤·¤ÆLED¤ÎÅÀÅô¤È¾ÃÅô¤Î¥¿¥¤¥ß¥ó¥°¤òϢ³Ū¤Ë²ÄÊѤ¹¤ë¥×¥í¥°¥é¥à¤òºîÀ®¤¹¤ë¡£
¥Ò¥ó¥È¡¢int üñ; (int¤À¤È255¤Þ¤Ç¤·¤«»È¤¨¤Ê¤¤¤Î¤ÇÃí°Õ¡£Long¤Ê¤é¤â¤Ã¤È¤Ç¤«¤¤¡£)
i++; ¡Êi=i+1;¤ÈƱ¤¸°ÕÌ£¡££é¤ÎÃͤò1¤ÄÁý¤ä¤¹¡£¡Ë

--------------------------------------------------------------------

trisA=0xFF;
trisB=0x00;
PORTB=0;

while(1){
if(PA.B0==1){
PB.B0=1;
}
}

trisA¤ËÂåÆþ¤¹¤ëÃͤ¬ÊѤï¤Ã¤¿¤³¤È¤ËÃí°Õ¡£
PA.B0¤ò1Å٤Ǥ⣱¤Ë¤·¤¿¤éPB.B0¤¬£°¤Ë¤Ê¤é¤Ê¤¤¤³¤È¤ò³Îǧ¤¹¤ë¡£
²ÝÂꣳ¡§¥Ü¥¿¥ó¤ò²¡¤·¤Æ¤¤¤ë´Ö¤À¤±ÅÀÅô¤¹¤ë¤è¤¦¤ËÊѹ¹¡£
²ÝÂê4¡§¥Ü¥¿¥ó¤ò£±¤ÄÄɲä·¡¢PORTB¤¹¤Ù¤Æ¤Î¥Ô¥ó¤Ë£Ì£Å£Ä¤òÀܳ¡Ê8¸Ä¡Ë¡£¥Ü¥¿¥ó1¤ò²¡¤·¤¿»þ´Ö¤òPORTB¤Ø2¿Ê¿ô¤Ë¤Æɽ¼¨¤¹¤ë¤è¤¦¤ËÊѹ¹¡Ê¤Ä¤Þ¤ê¥Ü¥¿¥ó¤ò²¡¤·Â³¤±¤ë¤ÈPORTB¤ÎÃͤ¬Áý¤¨¤Æ¤¤¤¯¡Ë¡£¥Ü¥¿¥ó2¤ò²¡¤¹¤È¥ê¥»¥Ã¥È¡£
00000000¡¡³«»Ï»þ
00000001¡¡¥Ü¥¿¥ó1¤ò²¡¤·¤¿¸å
00000010¡¡¥Ü¥¿¥ó1¤ò²¡¤·Â³¤±¤ë¤ÈÃͤ¬1¤Ä¤º¤ÄÁý¤¨¤ë¡£
00000000¡¡¥ê¥»¥Ã¥È¥Ü¥¿¥ó¤ò²¡¤·¤¿¸å
¥Ò¥ó¥È¡§PORTB=0xFF;¤È¤¹¤ë¤ÈPORTB¤Î¤¹¤Ù¤Æ¤¬1¤È¤Ê¤ë¡£PORTB=0x03;¤È¤¹¤ë¤ÈPORTB¤Îbit0¤Èbit1¤¬1¤Ë¤Ê¤ê¤Û¤«¤Ï¤¹¤Ù¤Æ¾ÃÅô¤¹¤ë¡£PORTB=10;¤È¤¹¤ë¤ÈPORTB¤«¤é00001010¤¬½Ð¤Æ¤¯¤ë¡£


-------------------------------------------------------------------------
´¶¤Ç½ñ¤¤¤¿¤Î¤Ç¤³¤Î¤È¤ª¤ê¼Ì¤·¤Æ¤âÆ°¤¯¤«¤Ï¤ï¤«¤é¤Ê¤¤¡¦¡¦¡¦¡£
¤³¤ì¤¬¤Ç¤­¤¿¤é²ÄÊÑÄñ¹³»È¤Ã¤ÆÆþÎϤ·¤¿¥Ç¡¼¥¿¤«¤é¥â¡¼¥¿¤ËPWM½ÐÎϤ¹¤ë¥×¥í¥°¥é¥à¤Ä¤¯¤Ã¤ÆÉôÆâ¥í¥Ü¥³¥óÍѤˤ·¤¿¤é¤É¤¦¡©
¥×¥í¥°¥é¥à¤Ã¤Æ¤Ê¤ó¤«ÌÜŪ¤¬¤Ê¤¤¤Èºî¤ê¤Ë¤¯¤¤¡¥ÀÚ±©µÍ¤Ã¤¿ÌÜŪ¤¬¤¢¤ë¤È¼«Ê¬¤Ç¤É¤ó¤É¤óÄ´¤Ù¤Æ¤ä¤ë¤È»×¤¦¤Î¤ÇËܤȤ«¤ß¤Æºî¤ê¤¿¤¤¤È»×¤¦¤è¤¦¤Ê¤Î¤òõ¤·¤Æ¤ß¤ë¤È¤¤¤¤¤«¤â¡¥

Posted by kena at 17:42 | ¥³¥á¥ó¥È (0)