본문 바로가기

PIC/XC8

[XC8]18F452에서 IR 리모콘 구현 일단은 테스트할수 있는 티비가 삼성것 뿐이라 삼성 코드만 입력해놨습니다.최대한 주석 단다고 해놨는데 초보자 분들도 이해 하실지 모르겠습니다. 지금은 시리얼로 버튼 번호를 넘겨주면 그 코드들 실행시키는 프로그램입니다. 원래는 메인 파일에 이렇게 많이 적는거 싫어 하는데 초보자분들이 ctl+c, ctl+v 하실 수 있도록 메인 파일에 모든 소스를 넣었습니다. 다른 부분은 리모콘 포멧 관련되서 조금이라도 자료 찾아보신 분들은 이해 하실 수 있으실겁니다. 혹시 전혀 이해 되지 않는다면 리모콘 포멧 쪽을 찾아보시고 다시 방문해 주세요.(나중에 시간되면 리모콘 포멧 관련 자료도 업로드 하겠습니다.) 큐 부분은 원형 큐가 뭔지 모르시면 이해가 안되실텐데 그냥 데이터 손실 방지하려고 만든겁니다.9600으로 통신하면서 ..
[XC8]18F452에서 PWM 사용하기 18F452 에서 XC8 컴파일러를 이용하여 CCP1에서 38kHz의 듀티비 50%의 신호를 출력하는 소스입니다. Colored By Color Scripter™1234567891011121314151617181920212223242526272829303132333435363738394041424344454647/* * File: main.c * Author: JangSeongJin * * Created on 2014년 1월 2일 (목), 오후 5:49 */ #include //XC 기본으로 추가#include #pragma config OSCS = OFF#pragma config OSC = HS#pragma config WDT = OFF#pragma config LVP = ON typedef unsig..
[XC8]18F452 UART 시리얼 통신 18F452에서 XC8 컴파일러를 사용하여 UART를 구현했습니다.통신 프로그램에서 받은 값을 그대로 다시 출력하는 프로그램입니다. Colored By Color Scripter™12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667/* * File: main.c * Author: JangSeongJin * * Created on 2014년 1월 2일 (목), 오후 5:49 */ #include //XC 기본으로 추가#include #pragma config OSCS = OFF#pragma config OSC = HS#pragma con..
[XC8]18F452 PORT Control Colored By Color Scripter™12345678910111213141516171819202122232425262728293031/* * File: main.c * Author: JangSeongJin * * Created on 2014년 1월 2일 (목), 오후 5:49 */ #include //XC 기본으로 추가#include #define _XTAL_FREQ 20000000 //크리스탈 클럭 #pragma config OSCS = OFF, OSC = HS, WDT = OFF //fuse 설정 void main(void) { int i; TRISD = 0x00; //PORTD 전부 OUTPUT으로 설정 PORTD = 0x00; //PORTD 전부 0 출력 while (1) { PORTD ..