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

3. 소프트웨어 개요

                가.  구성도



                    1)입력부
                      입력부에서는  제어부로  스위치로  신호를  보내주는  역할을  한다.



                    2)제어부

                      제어부에서는  스위치에서  신호를  보내주면  인터럽트를  통해  FND를  제어한다.


                    3)구동부

                      구동부에서는  제어부에서  보내주는  신호에  따라  FND출력을  내보내고
                      FND값에  따라  멜로디IC에  신호를  주고  스피커로  출력을  내보낸다.



                나.  Source  code
            #include  <mega128.h>//헤더파일

            #include  <delay.h>



            unsigned  int  count[3]  =  {9,7,5},save[3]={9,9,9},count1=0,count2=0,count3=0;//시
            간변수,  스위치로  조정한  값  저장  변수,  TCNT  반복변수



            void  main()
            {

                int i,one[3]; //반복제어변수,FND변수
                DDRA=0xff;  //핀  입출력  방향  설정
                DDRB=0xff;

                DDRC=0xff;
                DDRD=0x00;

                DDRE=0x00;
                DDRF=0xff;
                DDRG=0xff;


                EIMSK=0b01111111;   //  인터럽트  설정

                EICRA=0b11111111;
                EICRB=0b00111111;




                                                         -  117  -
   119   120   121   122   123   124   125   126   127   128   129