Page 46 - 완) I MDP 프로젝트 작품 보고서(전체과 1학년)1.6
P. 46

8. 소프트웨어 작성하기




             <ATmega128>




            #include  <mega128.h>
            #include  <delay.h>


            #define  NFC_STATE  PORTD.4      //라즈베리파이  22번핀
            #define  NFC_RIGHT  PIND.5          //라즈베리파이  17번핀
            #define  NFC_WRONG  PIND.6          //라즈베리파이  27번핀




            int  passward[]  =  {0,1,2,5,4,3,6,7,8};  //기본패턴  ㄹ
            int  inward[]  =  {0,0,0,0,0,0,0,0,0};


            int  inPassward(int  addr)  //입력된  패턴  확인부
            {
                if(!PINA.7&&!PORTD.7)
                {
                    PORTD.7 =  1;
                    inward[addr++]  = 0;
                }
                else  if(!PINB.0&&!PORTE.0)
                {
                    PORTE.0 =  1;
                    inward[addr++]  = 1;
                }
                else  if(!PINA.6&&!PORTE.1)
                {
                    PORTE.1 =  1;
                    inward[addr++]  = 2;
                }
                else  if(!PINB.2&&!PORTE.2)
                {
                    PORTE.2 =  1;
                    inward[addr++]  = 3;
                }
                else  if(!PINB.3&&!PORTE.3)
                {




                                                         -  39  -
   41   42   43   44   45   46   47   48   49   50   51