본문 바로가기

ATMEGA

FND 두자리 동시에 같은숫자표현

#include<avr/io.h>

int main(void)
{
 DDRE=0xFF;
 PORTE=0xFF;

 //DDRF=0xFF;
 //PORTF=0xFF;

 volatile unsigned char i=0;
 volatile unsigned char a=0;


 for(;;)
 {
  asm("NOP");
  
  i=0;  
  
  //PORTF = PINC;
  a=~PINC;

 while(a>=1)
  {
   a/=2;
   i++;

  } 
  
  PORTE =i | i<<4;// 예 0001==>>    0001 0001
 }
 return 1;
}