ÇÁ·Î±×·¡¹Ö

 3204, 1/161 ȸ¿ø°¡ÀÔ  ·Î±×ÀΠ 
   oh88kth
   ¸¶ÀÌÅ©·ÎÇÁ·Î¼¼¼­¿¡¼­ avr·Î ÇÁ·Î±×·¥Â¥¼­ LED ¼øÂ÷Á¡µîÀä~

http://www.hackerschool.org/HS_Boards/zboard.php?id=QNA_programming&no=2939 [º¹»ç]


¿ÞÂÊÀ¸·Î ÇÑ ºñÆ®¾¿ À̵¿Çϸ鼭 ÄÑÁö´Â ¼Ò½ºÀä~

ÀÌ°Ô ¿ÞÂÊÀ¸·Î ºñÆ®°¡ ´Ù À̵¿ÇÏ¸é ´Ù½Ã ÃʱⰪÀ» Á༭ ¹«ÇÑ ·çÇÁ¸¦ µµ´Âµ¥¿ä~

ÃʱⰪÀÌ µÇ±â Àü¿¡ ´Ù½Ã °Å²Ù·Î ¿À¸¥ÂÊÀ¸·Î ÇѺñÆ®¾¿ ¿Å°Ü LED°¡ ¼øÂ÷ Á¡µîÇÏ´Â ¹æ¹ýÀ» ¸ô¶ó¼­¿ä~

¿ÞÂÊÀ¸·Î ¼øÂ÷ Á¡µîÇÏ´Ù°¡ ÃʱⰪÀ¸·Î µ¹¾Æ¿ÀÁö¾Ê°í ¹Ý´ë ¹æÇâÀ¸·Î ¼øÂ÷ Á¡µî ÇÏ¿© ¹«ÇÑ·çÇÁ¸¦ µ¹ ¼Ò½ºÁ»

¹Ø¿¡ ¼Ò½º¿¡¼­ Ãß°¡ÇؾßÇÒ °Í Á» ¾Ë·ÁÁÖ¼¼¿ä~ ¸¶ÀÌÅ©·Î ÇÁ·Î¼¼¼­¸¦ ÷ Á¢ÇغÁ¼­ ÀÌ·¡Àú·¡ ¾î·Æ³×¿ä¤Ð

C ½Ç·Âµµ ÇüÆí¾ø´ÂÁö¶ó... ºÎŹµå¸³´Ï´Ù.


#include<avr/io.h>
#include<avr/interrupt.h>
#include<util/delay.h>

unsigned char Time_STOP=0;

SIGNAL(SIG_INTERRUPT0);

int main()
{
        unsigned char LED_DATA=0x01;

        DDRD=0xFE;
        DDRE=0xFF;
        EICRA=0x0f;
        EICRB=0x00;
        EIFR=0x01;

        sei();
        while(1)
        {
                PORTE=LED_Data;

                if(Time_STOP==0)
                {
                        if(LED_Data==0x80)  LED_Data=0x01;
                        else LED_Data<<=1;
                }
        _delay_ms(100);
        }
        return 0;
}

SIGNAL(SIG_INTERRUPT0)
{
        cli();
        if(Time_STOP==0)
                Time_STOP=1;
        else
                Time_STOP=0;
                sei();
}

  Hit : 9698     Date : 2011/04/06 09:36



    
blueh4g À½? ÀçÀ۳⿡ avr °®°í³î¶§ °°Àº°Å ¸¸µé¾ú¾ú´Âµ¥ ¤»¤»

http://www.youtube.com/blueh4g

http://www.youtube.com/blueh4g#p/u/3/CEcf9l774C4
http://blueh4g.tistory.com/17

Âü°íÇØÁÖ¼¼¿ä ¤»¤µ¤»
2011/04/07  
blueh4g À½.. ±Ùµ¥ Á¦°¡ Çß´ø°Å¶û avr Å°Æ®°¡ ´Ù¸¥°Ç°¡º¸³×¿äa

ÀÏ´Ü Áö±ÝÀº Á¦°¡ Å°Æ®¸¦ °®°íÀÖÁö ¾ÊÀº »óȲÀ̶ó = ¤µ=;;

¼Ò½º¸¦ ¼öÁ¤Àº Çغ¸°ÚÁö¸¸, µÇ´ÂÁö ¾ÈµÇ´ÂÁö´Â È®ÀÎÀÌ ¾ÈµÇ³×¿ä... Ȥ½Ã ¾ÈµÇ¸é ¶Ç Áú¹®ÁÖ¼¼¿äa


#include<avr/io.h>
#include<avr/interrupt.h>
#include<util/delay.h>

unsigned char Time_STOP=0;

SIGNAL(SIG_INTERRUPT0);

int main()
{
unsigned char LED_DATA=0x01;
unsigned char direction_sw=0x01;

DDRD=0xFE;
DDRE=0xFF;
EICRA=0x0f;
EICRB=0x00;
EIFR=0x01;

sei();
while(1)
{
PORTE=LED_Data;

if(Time_STOP==0)
{
if(LED_Data==0x80)
direction_sw=0x00;
else if(LED_Data=0x01)
direction_sw=0x01;

if(direction_sw==0x01)
LED_Data<<=1;
else
LED_Data>>=1;

}
_delay_ms(100);
}
return 0;
}

SIGNAL(SIG_INTERRUPT0)
{
cli();
if(Time_STOP==0)
Time_STOP=1;
else
Time_STOP=0;
sei();
}


===============

direction_sw ¶ó´Â°É·Î ¹æÇâÀ» ¼ÂÆÃÇÏ°Ô ÇÏ°í ¿ÞÂÊ ³¡¿¡ µµ´ÞÇϰųª ¿À¸¥ÂÊ ³¡¿¡ µµ´ÞÇϸé ÇØ´ç °ª¸¸ ¹Ù²ãÁÖ°í, ±× ¹Ø¿¡¼­ direction_sw °ª¿¡ µû¶ó ¿ÞÂÊÀ¸·Î ÁøÇàÇÒÁö ¿À¸¥ÂÊÀ¸·Î ÁøÇàÇÒÁö¸¦ ³ª´²³õÀº°Å¿¡¿ä~

´ëÃæ ¸Þ¸ðÀåÀ¸·Î ±Ý¹æ ²ôÀû´í°Å¶ó ¾Æ¸¶ Áß°£¿¡ ¿¡·¯°°Àº°Å ³ª¸é Àû´çÈ÷ °íÃľ²¼¼¿ä;; ¤»¤»
2011/04/07  
yangseungjin if - else ¿¡¼­ else °ªÀ» Ãʱâ·Î µ¹·ÁÁà¾ßÁÒ ±×·±µ¥ À§¿¡¼­´Â <<=1 ·ÎÇ؇J³×¿ä 2011/04/07  
blueh4g yangseungjin // À½? Á¦ ¼Ò½º¿¡¼­ ¸»Àΰ¡¿ä;? ¹«½¼¾ê±äÁö Á¶±Ý¸¸ ´õ µðÅ×ÀÏÇÏ°Ô ¸»¾¸ÇØÁÖ¼¼¿ä ¤Ð_¤Ð

¾Æ´Ô À§¿¡ oh88kth ´Ô ¼Ò½º¿¡¼­ ¸»¾¸À̽öó¸é

if(LED_Data==0x80) LED_Data=0x01; // ¸¸¾à ³¡±îÁö °¡°ÔµÇ¸é ÃʱâÈ­
else LED_Data<<=1; // ³¡±îÁö ¾È°¬À¸¸é ³¡±îÁö °¥¶§±îÁö ÇÑÄ­¾¿ ÁøÇà

ÀÌ¶ó¼­ ÇÑÂʹæÇâÀ¸·Î¸¸ ¿òÁ÷ÀÌ´Â ¼Ò½º¶ó¸é Àú ¼Ò½º°¡ ¸Â¾Æ¿äa
2011/04/07  
3204   Ä¡Æ®¿£Áø °í¼öºÐ °è½Ç±î¿ä[1]     rjsdudals123
02/15 214
3203   ¿À·ù Á» ã¾ÆÁÖ¼¼¿ä [1]     marunim
05/30 951
3202   c¾ð¾î segmentation fault:11 ¿À·ù Áú¹®µå¸³´Ï´Ù![2]     leebk1124
05/21 2028
3201   C++ÇÔ¼ö°ü·Ã Áú¹®ÀÌ¿¡¿ë!![3]     1999dylee
05/11 1858
3200   ÆÄÀ̽ã Áö¹® µå¸³´Ï´Ù.[1]     kksh1107
04/24 1598
3199   ¸®¹ö½ÌÀÇ ¼¼¹ø¤Š ²É - ¿ª¶û-     nninni79
04/20 2301
3198   ´Þ°í³ª ¹®¼­ ½©ÄÚµå[1]     ghjk645
03/24 1620
3197 ºñ¹Ð±ÛÀÔ´Ï´Ù  c¾ð¾î ¼Ò¼ö °ª     adwefq
04/29 1
3196   C¾ð¾î ¼Ò½ºÁú¹®ÀÔ´Ï´Ù![5]     an0088
01/05 5172
3195   C++ /// ºôµå ¿¡·¯ ¤Ð¤Ð[1]     guichanta
08/23 2406
3194 ºñ¹Ð±ÛÀÔ´Ï´Ù  c¾ð¾î µµ¿ÍÁÖ¼¼¿ä¤Ð¤Ð     su6339
04/06 0
3193   ÇØÅ·À» ¹è¿ì·Á°íÇϴµ¥[3]     zoodem04
03/26 4186
3192   c¾ð¾î¸¦ ¹è¿ì°í½Í¾î¿ä ![7]     dwc07238
02/11 4091
3191   ½ºÅÃÀÌ ½×ÀÌ´Â ¹æÇâ¿¡ °üÇؼ­!![1]     hackxx123
12/10 3534
3190   ÇØÅ·Åø¿¡¼­ ip ¾øÀÌ Çϵ忡 ½É´Â°Å¿¡´Â ¾î¶²°Ô ÀÖÀ»±î¿ä?[2]     aowlrgmlals
11/27 4315
3189   C¾ð¾î Çϴµ¥ double ½Ç¼ö¸¦ ³ÖÀºµ¥ ÀÚ²Ù 0.0ÀÌ ³ª¿Í¿ä[2]     fatou10336
11/20 3775
3188   dumpcode.h ÀÌÇØÁ» µµ¿ÍÁÖ¼¼¿ä .[1]     cm6418
11/06 3746
3187   c¾ð¾î ¾Ë°í¸®Áò Áú¹®ÀÔ´Ï´Ù.[3]     alstn8150
10/12 3763
3186     [re] c¾ð¾î ¾Ë°í¸®Áò Áú¹®ÀÔ´Ï´Ù.     dafher
05/13 1597
3185   c¾ð¾î ¼Ò½º Áú¹® ¹¹°¡ ¹®Á¦ÀÎÁö¤Ì¤Ì¤Ì¤Ì[2]     sjjh96
05/23 4301
1 [2][3][4][5][6][7][8][9][10]..[161]

Copyright 1999-2024 Zeroboard / skin by Hackerschool.org / Secure Patch by Hackerschool.org