Page 122 - MDP2020-3
P. 122

116
                      |    인천전자마이스터고등학교  ·············································································································



            interrupt  [TIM0_OVF]  void  measure_dist()

            {
                    //every  1us
                    dist  ++;
                    TCNT0  =  253;        //TCNT0  Reinitialize
            }

            interrupt  [TIM2_OVF]  void  measure_dist2()
            {
                    //every  1us
                    dist2  ++;
                    TCNT0  =  253;        //TCNT0  Reinitialize

            }


            void  main()
            {
                    i  =  0;


                    DDRA  =  0xff;              //LCD  출력
                    DDRB  =  0xff;              //
                    DDRC  =  0xff;              //트리거  출력
                    DDRD  =  0x00;              //INT

                    DDRE  =  0xff;              //INT

                    PORTA  =  0x01;

                    init_uart0();

                    TC0_cnt();
                    init_interrupt();

                    init_uart1();
                    TC2_cnt();

                    init_interrupt();

                    SREG  =  0x80;

                    while(1){

                            test_SONIC();
                            delay_ms(500);
                    }
            }
   117   118   119   120   121   122   123   124   125   126   127