본문 바로가기

[AnalogDevice]/ADuc81x

[Aduc841 EVM] 보드 성능 테스트

[Aduc841 EVM] 보드 성능 테스트

P3에 연결된 LED를 Flash하는 프로그램을 작성해 보았는데 예전 Aduc812(8051)에 사용 했던 코드에서 조금 수정했다.
역시 20MIPS의 속도가 장난이 아니다. Delay부분에서 예전 소스의 20배 느리게 했는데 오히려 더 빠른것 같다.

수치적으로 봐도 예전 8051은 1Mips정도 이지만 Aduc841은 20Mips니까...




Aduc841 예제 소스코드

//======================================================================

//

// ADUC8xx EVM Test Program

//

// Author         : nexp76(http://cafe.naver.com/elab)

// Date          : [2003.10.08]

// File            : dio1.c

//

//======================================================================

// Description   

// - PORT Flash Test

//

//======================================================================

#include <stdio.h>

#include "../ADuC841.h"

void Delay(unsigned int MilliSec);

void main(void)

{

        // LED ON

        // Loop forever

        for(;;)

        {

                P3 ^= 0xFF;

                P1 ^= 0xFF;

       

                Delay(300);

        }

}

// Delay routine

#define MILISEC_TICK      (115*20)

void Delay(unsigned int MilliSec)

{

        unsigned int tick;

        while(MilliSec--)

                for (tick = 0; tick <MILISEC_TICK; tick++);

}

반응형