본문내용
ND 사용
PORTA=fnd[count]; // 카운트값 출력
delay_ms(1); // 잔상효과를 위한 딜레이
PORTB.1=1; // 두 번째 FND 끔
if(i==10){ // i가 10이면
i=0; // i를 0으로 초기화
count++; // 10의 자리수 사용을 위한 카운트값 증가
if(count==6) //59에서 00으로 초기화를 위한 IF문
count=0;
}
}
}
interrupt [TIM0_OVF] void timer0_ovf(void) //타이머 0 오버플로워 인터럽트
{
TCNT0=0x06; // 4msec
if (cnt == 250 )
{
cnt=0;
i++;
if (i >= 1000)
i=0;
}
else
{
cnt++;
}
}
파형
0
1
2
3
4
5
6
7
8
9
느낀점
여러사람에게 물어보고 했더니 이제 소스가 이해가 간다. 하지만 아직 부족하다. 이제 어렴풋이 이해만 가기 때문이다. 아직은 완전하지는 않지만 좀 더 노력하면 소스도 어느정도 이해가 갈 것이다. 파형을 찍을 때는 정확히 1초가 된다. 오실로스코프로 설정을 하여 맞추면 정확히 1초가 그려지는 파형을 볼수 있다.
마이크로프로세서 시스템의 구체적인 활용 예
PORTA=fnd[count]; // 카운트값 출력
delay_ms(1); // 잔상효과를 위한 딜레이
PORTB.1=1; // 두 번째 FND 끔
if(i==10){ // i가 10이면
i=0; // i를 0으로 초기화
count++; // 10의 자리수 사용을 위한 카운트값 증가
if(count==6) //59에서 00으로 초기화를 위한 IF문
count=0;
}
}
}
interrupt [TIM0_OVF] void timer0_ovf(void) //타이머 0 오버플로워 인터럽트
{
TCNT0=0x06; // 4msec
if (cnt == 250 )
{
cnt=0;
i++;
if (i >= 1000)
i=0;
}
else
{
cnt++;
}
}
파형
0
1
2
3
4
5
6
7
8
9
느낀점
여러사람에게 물어보고 했더니 이제 소스가 이해가 간다. 하지만 아직 부족하다. 이제 어렴풋이 이해만 가기 때문이다. 아직은 완전하지는 않지만 좀 더 노력하면 소스도 어느정도 이해가 갈 것이다. 파형을 찍을 때는 정확히 1초가 된다. 오실로스코프로 설정을 하여 맞추면 정확히 1초가 그려지는 파형을 볼수 있다.
마이크로프로세서 시스템의 구체적인 활용 예
추천자료
알테라(Altera) 를 이용한 디지털 시계 구현
무인 주차장 관리 시스템
전자전기회로실험] 실험기구 사용법
동기계수기 예비맥스
타이머 / 디지털 시계 [마컴 예비레포트]
타이머 / PWM [마컴 예비레포트]
부두나 항만에서 사용하는 하역 운반기기에 대하여 - 하역 운반기기의 종류
[Verilog프로그래밍] 동기식 counter
C#으로 코딩한 주문 시스템
세계시계 발표
마이크로컴퓨터 7세그먼트 실험 보고서 - 작시를 이용한 두 자리 7-세그먼트 LED 디스플레이
[전자정보학과] 전자 주사위 회로 조립하기 - 전자주사위 프로젝트.pptx
003-1시프트레지스터 예비보고서
소개글