// sw_led.c
// ½ºÀ§Ä¡ ¸ðµâ Å×½ºÆ® ÇÁ·Î±×·¥(CodeVisionAVR C ÄÄÆÄÀÏ·¯ ÀÌ¿ë)
// Æ÷Æ®D¿¡ ¿¬°áµÈ ½ºÀ§Ä¡ÀÇ »óŸ¦
// ±×´ë·Î LED°¡ ¿¬°áµÇ¾î ÀÖ´Â Æ÷Æ®A¿¡ Ãâ·Â
// PD1-SW1, PD2-SW2, PD3-SW3, PD4-SW4
// PD5-SW5, PD6-SW6, PD7-SW7, PD8-SW8
// PA1-LED1, PA2-LED2, PA3-LED3, PA4-LED4
// PA5-LED5, PA6-LED6, PA7-LED7, PA8-LED8
#include <mega128.h>
#include <delay.h>
void main(void)
{
unsigned char led;
DDRA = 0xFF; // Æ÷Æ®A Ãâ·Â¼³Á¤
DDRD = 0x0; // Æ÷Æ®D ÀÔ·Â ¼³Á¤
while(1){ // ¹«ÇÑ ¹Ýº¹
led = PIND; // ½ºÀ§Ä¡ »óÅ ÀÔ·Â
PORTA = led; // LED¸ðµâ¿¡ Ãâ·Â
}
} |