BASIC4MCU | 질문게시판 | 마이크로칩 PIC
페이지 정보
작성자 c린이 작성일2019-02-14 16:49 조회2,344회 댓글5건
https://www.basic4mcu.com/bbs/board.php?bo_table=gac&wr_id=7724
작성일
작성일
작성일
작성일
본문
#include <xc.h>
void main(void)
{
//TRISC = 0b00000000 ;
TRISC = 0b00000000 ;
while(1)
{
RC2 = 1;
}
}다른건 다출력되는데 PORTC 만 출력이 안되네요.. 왜그런가요??
댓글 5
조회수 2,344master님의 댓글
master 작성일
1. MCU 디바이스 지정이 제대로 되었는지 체크
2. 컴파일러 최적화옵션을 OFF 시킨 후 다시 체크
3. RC2외 다른 모든 핀도 같은 증상인지 체크 PORTC=0xFF;
c린이님의 댓글
c린이
혹시 컴파일러 최적화 옵션은 어떻게 OFF시키나요?
master님의 댓글
master
제가 pic을 거의 사용하지 않으므로 구체적인 내용을 알려드릴 수는 없고요
가장 최적화를 시키지 않는 옵션을 선택하면 됩니다.
c린이님의 댓글
c린이
PORTC = 0xff 로 확인해보았는데 포트 2,3번은 출력되는데 나머지가 출력이 안되네요..
master님의 댓글
master
처음 질문에서는 RC2 출력이 안된다고 했었는데
댓글에서는 2,3번은 출력된다고 적었네요?
안되던 것이 되던가요?
왜 안되던 것이 되는지 잘 고민하면 나머지도 해결되지 않을까요?
아무리 해도 안된다면 핀이 고장났을 수도 있겠죠