Page 118 - MDP2020-3
P. 118

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

                    //dist  =  0;


                    lcd_init(16);

                    lcd_gotoxy(0,0);              //거리  값  디스플레이
                    sprintf(sbuf,  "Dist:  %4d  cm  ",  (dist/24));
                    lcd_puts(sbuf);

                    delay_ms(100);

                    dist  =  0;
            }



            interrupt  [TIM0_OVF]  void  measure_dist()
            {
                    //every  1us
                    dist  ++;
                    TCNT0  =  253;        //TCNT0  Reinitialize

            }


            void  main()
            {
                    i  =  0;


                    DDRA  =  0xff;
                    DDRB  =  0xff;
                    DDRC  =  0xff;
                    DDRD  =  0x00;

                    DDRE  =  0xff;

                    PORTA  =  0x01;

                    init_uart0();

                    TC0_cnt();
                    init_interrupt();
                    SREG  =  0x80;

                    while(1){

                            test_SONIC();
                            delay_ms(500);
                    }
            }
   113   114   115   116   117   118   119   120   121   122   123