자동제어실험 (결과레포트) - Port Input / Output 제어, Timer / Interrupt를 이용한 Port Input / Output 제어
- 최초 등록일
- 2012.11.25
- 최종 저작일
- 2010.05
- 4페이지/ 한컴오피스
- 가격 1,500원
소개글
자동제어실험 (결과레포트)
- Port Input / Output 제어, Timer / Interrupt를 이용한 Port Input / Output 제어
목차
1. 학번
2. 실험제목
3. 실험목적
4. 실험과정
5. 실험결과
5.1 연습문제 2.3.1
5.2 연습문제 2.4.2
6. 결과분석 및 토의
본문내용
1. 학번 : 0000000000 이름 : ㅇㅇㅇ 실험조 : B-2
2. 실험제목 : Port Input / Output 제어, Timer / Interrupt를 이용한 Port Input / Output 제어
3. 실험목적
1. MPLAB을 이용해서 연습문제 프로그램을 작성해보자.
2. PIC16F917의 사용법을 익히자.
3. Port Input output 제어를 해보자.
4. Timer/Interrupt를 이용해서 포트제어를 해보자.
4. 실험과정
(1) 각 연습문제 2.3.1과 2.4.2의 코드를 작성한다.
(2) MPlab을 이용해서 코딩한뒤 구현해본다.
<중 략>
counter++; // 카운터값을 하나씩 증가시킨다.
option값이 현재 6이므로 counter 하나증가당 32.8ms 딜레이
if(counter>=3) // 65.5ms x 16 = 1048ms = 1s ,
32.8ms x 3 = 98.4ms = 0.1s
{
counter=0; // 카운터값 0으로 초기화
m++; //LED증가방향을 결정하기위한 변수
if(m<8) //1부터 128까지는 PortD값에 *2를 한다.
{
PORTD*=2;
}
else if(m>=8) // 그이후에는 PortD값에 /2를 한다.
{
PORTD/=2;
if(m==14) // 128에서 1까지 돌아오면
{
m=0;// 다시 m값을 0으로 초기화해서 1부터
128까지 올라가도록 한다.
참고 자료
없음