하이테크 C 조 컴파일러와 PIC16F84A 코드

Z

zia.newversion

Guest
왜이 코드가 작동하지 않을까요? [문법 = 광고]에 #는 {메인 (무효)를 무효 포함 TRISA = 0x00; TRISB = 0x00; 간이 = 0x00; PORTB = 0x00; 선택 사양 = 0x07; RBPU = 0; T0IE = 1; INTEDG = 1; GIE = 0; 동안 (1) CLRWDT ();} [/ 문법]} 정적 무효 인터럽트 ISR () {;; 간이 = ~ 간이 (T0IF & & T0IE) {T0IF = 0 인 경우}
 
[B는] 0x3FF4 [/ B 조] OSC = 천자 WDT = 켜기 PWRTE = CDP = 끄기하지만 난 그게 중요 어떻게 상상할 수 없지.
 
[견적 = zia.newversion; 872083] 왜해야하지이 코드를 사용할 수 있습니까? [문법 = 광고]에 #는 {메인 (무효)를 무효 포함 TRISA = 0x00; TRISB = 0x00; 간이 = 0x00; PORTB = 0x00; 선택 사양 = 0x07; RBPU = 0; T0IE = 1; INTEDG = 1; GIE = 0; 동안 (1) CLRWDT ();} 정적 무효 인터럽트 ISR () {(T0IF & & T0IE) {T0IF = 0 경우, 간이 = ~ 간이;} [/ 문법] [이 / 견적] 먼저, 귀하의 GIE에 하나 여야합니다} 메인. 때 ... GIE = 0, 글로벌 인터럽트가 꺼져 있습니다. 둘째, 귀하의 경우 검사 조건 ((T0IF & & T0IE) 경우). 일반적으로 요구의 유일한 플래그는 체크합니다. 다음은 코드 내부 라인을 활성화뿐만 아니라 플래그를 다시 설정합니다. 셋째, 전 주 프로그램은 연속적인 루프로 실행되므로 플래그가 설정되어 때마다 트리거를 방해할 수 있도록 확실하게해야합니다 (이것에 확실하지 않음) 생각합니다. 또한 여러분 TMRO 레지스터를 확인하십시오. 그것은 당신의 초기화에 포함되어 있지 않은 그 것 같다. 희망이 도움이됩니다.
 

Welcome to EDABoard.com

Sponsor

Back
Top