산업 제조
산업용 사물 인터넷 | 산업자재 | 장비 유지 보수 및 수리 | 산업 프로그래밍 |
home  MfgRobots >> 산업 제조 >  >> Manufacturing Technology >> 산업기술

PIC18 마이크로컨트롤러 C 프로그래밍 입문: MikroC로 첫 펌웨어 작성하기

PIC18 마이크로컨트롤러 C 프로그래밍: MikroC IDE로 단계별 실습

마이크로컨트롤러 프로그래밍이란?

특수 목적용 펌웨어를 C/어셈블리어로 작성해 컴파일러로 헥스(HEX) 파일 생성 → 프로그래머(하드웨어)로 마이컴 플래시 메모리에 기록하는 전 과정.

마이크로칩 테크놀로지(Microchip)는 세계 2대 IC 제조사로, 6핀(PIC10F)부터 144핀(PIC32)까지 폭넓은 라인업 보유.

PIC 시리즈 분류

대상 칩: PIC18F452 (대표적 8비트 PIC18)

개발 환경: MikroC for PIC

MikroC 새 프로젝트 생성 4단계

  1. 바탕화면 MikroC 아이콘 더블클릭 실행
  2. 메뉴 Project → New Project 클릭
  3. 대상 MCU(PIC18F452), 클럭 속도, 프로젝트명/저장 경로 설정 후 Next 연타
  4. 코드 작성 에디터 화면 진입

PIC18 C 코드 작성 핵심 포인트

포트 입출력 설정: TRIS 레지스터

각 포트별 TRISx 레지스터로 핀 방향 제어 (x = A,B,C,D,E...)

딜레이 함수

라이브러리 포함 시 Delay_ms(ms) 사용. 예: Delay_ms(500) = 500ms 지연.

첫 예제: PORTB 전체 토글 (LED 8개 점멸)

void main() {
  TRISB = 0x00;        // PORTB 전 핀 출력 설정
  while(1) {           // 무한 루프
    PORTB = 0x00;      // 전 핀 LOW (0V)
    Delay_ms(500);     // 0.5초 대기
    PORTB = 0xFF;      // 전 핀 HIGH (5V)
    Delay_ms(500);
  }
}

빌드 및 헥스 파일 생성

툴바 Build All 버튼 클릭 → 저장 폴더에 .hex 파일 생성.

타깃 보드에 기록(버닝)

다음 단계 학습 로드맵

참고 자료

산업기술

  1. 강력한 전기 유지보수 프로그램 구축: 실무 가이드
  2. 신뢰성 프로그램 런칭: 검증된 3단계 로드맵 (초점·도구·챔피언)
  3. 성공적인 제조 도제 프로그램 출범: 실무 가이드
  4. 강력한 장비 유지보수 프로그램 구축으로 다운타임 줄이는 방법
  5. 알루미늄 용접 마스터 가이드: 난이도 극복, TIG/MIG 공법, 전처리, 결함 방지 및 FAQ
  6. 주철 용접 전문 가이드: 강력하고 내구성 있는 이음매를 위한 검증된 기술
  7. 알루미늄 납땜 마스터: 전문 기술 및 팁
  8. 알루미늄 브레이징 마스터: 전문 기술 및 실용 가이드
  9. 동 용접 전문 가이드: 기술, 팁 및 모범 사례
  10. 전기 설비 예방 정비 프로그램 설계: 안전·생산성 동시 향상