Mplab에서 프로그래머와 PIC는 16F628A를 도와주세요

N

nipun

Guest
내가 최근 16f628a 프로그래머를위한 내장하고 내가있다 작동 fine.ia의 newbie.in의 mplab 코드를 쓴 다음
movlw의 0x00
movwf TRISB
TRISB에서 시뮬레이션 0xff를 표시하고 portb 입력으로 구성됩니다.
하지만 내가 다음과 같은 코드를 썼습니다
movlw의 0x00
PORTB는 트리스
행동입니까이 트리스 사용 this.should 것 advisable.why 안에 mplab주는 경고가 그 명령이 시뮬레이션 할 portb하지만 한참이 출력됩니다 집합으로 경고를 무시.

 
읽어 데이터 시트, paticularly 같은 movwf 지침에 관한 부분을 은행에 액세스할로 설정되어 은행의 레지스터 및 상태 레지스터에 비트.

 
트리스는 레지스터는 이전의 명령어 tristx의 승 내용을 작성, 사용합니다.
그러나, 그것은 새로운 프로세서에서이 제거되었습니다.이유는 movwf한지로 같은 일을 정확하게 했어, 그래서 그것은, 명령어를 사용하여 만든 감각을 위해 동일한하고 둘째,) 나는 생각과 이외의 몇 가지 지침 (ADDLW, RETFIE 및 환불은, 다음의 명령어 집합지고 있다고 그리고 아마도 더 큰 문제를 인코딩했다.
사용하고있는 당신은 부품의 데이터 시트 그래서 그것은 트리스를하면 사용하지 없지.

사실은 trisx 레지스터가 영향을받지 않습니다 그것에 쓰는 뜻은 아니 겠죠.상태 램 올바른지 확인 선택되어 있는지 확인하십시오 당신이 은행을, 라인란트의 비트를 설정하여 중 등록 movwf의, 제대로 전에 trisx 또는 사용하여

BANKSEL의 TRISx.

이것은 현재 상태 것입니다 bcf의 올바른 bsf을 / 자동으로 생성, RPx 지침 등록 및 지점을 위해 필요한 은행의 올바른 선택.
에 있던 당신은 은행에서 할 수없는 잊지 되돌리려면 다시

 
보십시오 :
bsf 상태, RP0; 은행 1
clrf TRISB, 모든 포트 출력 출력
bcf 상태, RP0; 은행 0
또는 :
bsf 상태, RP0; 은행 1
movlw의 0x00, 모든 포트 출력 출력
movwf TRISB
bcf 상태, RP0; 은행 0

 

Welcome to EDABoard.com

Sponsor

Back
Top