본문 바로가기
코스웨어/15년 스마트컨트롤러

20150325-6번-김성주-H/W-PIC16F917을 이용한 LED 점등

by 알 수 없는 사용자 2015. 3. 25.
728x90
반응형

PIC16F917을 이용한 LED 점등


※ 수업량이 많아서 H/W, S/W따로 올리겠습니다.


  1. PIC16F917 특징 및 데이터시트 다운받기

Google에서 PIC16F917을 검색한 후 www.microship.com 홈페이지에 들어가면 아래와 같은 화면이 뜬다.

2. MPLAB® X IDE Product 다운로드

www.microship.com에서 아래 그림과 같은 순서로 접근한다.

  • MPLAB X IDE Language Tool Archives 다운로드

  • 다운 받은 파일(MPLAB X IDE product,MPLAB X IDE Language Tool Archives)를 설치한다.

  • 아래 주의사항 말곤 설치하면 된다.

  • 주의사항

  • 1. MPLAB X IDE product에서 그림처럼 설정

  • 2. MPLAB X IDE Language Tool Archives(xc08-v1.33)설치시 아래항목 전부 체크

    • 설치 후 아래경로에 가면 PIC16F917의 .h파일이 있다.

    필요시 헤드파일을 참조할 때 사용한다.

    • MPLAB X IDE v2.35 실행 후 Project 파일생성




    • LED 전구에 불이 켜지게 하는 프로그래밍하는 방법

    1. New Project를 만들어준다.
    2. ISIS7에서 하드웨어 설계를 한다.
    3. 데이터시트를 참조해서 연결한 포트에 0 or 1을 넣었을 때 작동하는 기능을 확인 한다.
    4. 데이터시트를 확인해서 main 함수 안에 ANSEL,TRISA,TRISB 레지스트를 등록을 한다. 

      while(1)문 안에는 실제로 동작하는 RB0를 설정해준다.

    • 아래와 같이 pic16f917을 include해주고 기본적인 main 함수를 만들고 아래와 같이 main함수를 만들어서 사용한다.

    • 하드웨어 설계를 한다.

    • 데이터시트를 참조해서 연결한 포트에 0 or 1을 넣었을 때 작동하는 기능을 확인 한다.

  • 데이터시트 P.28에 주소를 확인해서 프로그래밍을 한다.





    • 데이터시트를 확인해서 main 함수 안에 ANSEL,TRISA,TRISB 레지스트를 등록을 하고,

    • while(1)문 안에는 실제로 동작하는 RB0를 설정해준다.






    728x90