W
Waran
Guest
항상 오류에 대한 코딩이
C 언어를 사용하여 내 pic18f452 ..... 나와 메신저
당신이 나에게 오류를 해결하는 데 도움이됩니다 ....
# 포함 <p18f452.h> / / 우리는 PIC18F452를 사용하고
# 포함 <delays.h> / / 우리는 지연 라이브러리가
필요합니다
무효 메인 (무효)
(
TRISA = 0x00; / / 초기화 이러한 포트 출력으로
TRISC = 0x00; / / 이것도
TRISD = 0x00; / /이 한 toooo
PORTA = 0x00; / / 초기화 PORTA ... 이렇게 LED가 꺼져있습니다
/ *
PIC은 모터 컨트롤러에 6 핀을
통해 연결되어있다
# 1 팡
PORTD 비트 0 - 브레이크 사용
PORTDbits.RC0
# 2 팡
PORTD 비트 1 - 사용자 방향
PORTDbits.RC1
소나무 #
3월 6일PORTC 비트 0 - M1은 사용
PORTCbits.RC0
PORTC 비트 1 - M2를 사용
PORTCbits.RC1
PORTC 비트 2 - M3는 사용
PORTCbits.RC2
PORTCBit 3 - M4는 사용
PORTCbits.RC3
* /
PORTCbits.RD0 = 0; / / 브레이크 끄기
PORTCbits.RD1 = 1; / / 방향 포워드
(1) 동안
(
Delay_ms (500);
Delay_ms (500);
Delay_ms (500);
Delay_ms (500); / / 4 * 0.5 초 = 2 차 일시 중지
PORTA = 0x01; / / 켜십의 LED
PORTC = 0b00001111; / / 0x0F 풀 스피드
Delay_ms (500);
Delay_ms (500);
Delay_ms (500);
Delay_ms (500); / / 4 * 0.5 초 = 2 차 일시 중지
PORTA = 0x00; / / 끄기 LED가
PORTC = 0b00001011; / / 0X0B 3 / 4 풀 스피드
Delay_ms (500);
Delay_ms (500);
Delay_ms (500);
Delay_ms (500); / / 4 * 0.5 초 = 2 차 일시 중지
PORTA = 0x01; / / 켜십의 LED
PORTC = 0b00000101; / / 0x07 1 / 2 풀 스피드
Delay_ms (500);
Delay_ms (500);
Delay_ms (500);
Delay_ms (500); / / 4 * 0.5 초 = 2 차 일시 중지
PORTA = 0x00; / / 끄기 LED가
PORTC = 0b00000011; / / 0x03 1 / 4 풀 스피드
PORTDbits.RD0 = 1; / / 돌려 브레이크를
Delay_ms (500); / / 일시 정지 0.5 초
PORTDbits.RD0 = 0; / / 돌려 브레이크 끄기
))사실 ....이 코딩의 속도를 제어하는 DC 모터 시계 방향과 반시계 ....도 실행하도록이 라인에 대한 오류가 나타납니다 ... PORTDbits
'를 언급하지 않은 식별자 '....
이 라인에 대한 오류 ... # 포함 <delays.h>
C 언어를 사용하여 내 pic18f452 ..... 나와 메신저
당신이 나에게 오류를 해결하는 데 도움이됩니다 ....
# 포함 <p18f452.h> / / 우리는 PIC18F452를 사용하고
# 포함 <delays.h> / / 우리는 지연 라이브러리가
필요합니다
무효 메인 (무효)
(
TRISA = 0x00; / / 초기화 이러한 포트 출력으로
TRISC = 0x00; / / 이것도
TRISD = 0x00; / /이 한 toooo
PORTA = 0x00; / / 초기화 PORTA ... 이렇게 LED가 꺼져있습니다
/ *
PIC은 모터 컨트롤러에 6 핀을
통해 연결되어있다
# 1 팡
PORTD 비트 0 - 브레이크 사용
PORTDbits.RC0
# 2 팡
PORTD 비트 1 - 사용자 방향
PORTDbits.RC1
소나무 #
3월 6일PORTC 비트 0 - M1은 사용
PORTCbits.RC0
PORTC 비트 1 - M2를 사용
PORTCbits.RC1
PORTC 비트 2 - M3는 사용
PORTCbits.RC2
PORTCBit 3 - M4는 사용
PORTCbits.RC3
* /
PORTCbits.RD0 = 0; / / 브레이크 끄기
PORTCbits.RD1 = 1; / / 방향 포워드
(1) 동안
(
Delay_ms (500);
Delay_ms (500);
Delay_ms (500);
Delay_ms (500); / / 4 * 0.5 초 = 2 차 일시 중지
PORTA = 0x01; / / 켜십의 LED
PORTC = 0b00001111; / / 0x0F 풀 스피드
Delay_ms (500);
Delay_ms (500);
Delay_ms (500);
Delay_ms (500); / / 4 * 0.5 초 = 2 차 일시 중지
PORTA = 0x00; / / 끄기 LED가
PORTC = 0b00001011; / / 0X0B 3 / 4 풀 스피드
Delay_ms (500);
Delay_ms (500);
Delay_ms (500);
Delay_ms (500); / / 4 * 0.5 초 = 2 차 일시 중지
PORTA = 0x01; / / 켜십의 LED
PORTC = 0b00000101; / / 0x07 1 / 2 풀 스피드
Delay_ms (500);
Delay_ms (500);
Delay_ms (500);
Delay_ms (500); / / 4 * 0.5 초 = 2 차 일시 중지
PORTA = 0x00; / / 끄기 LED가
PORTC = 0b00000011; / / 0x03 1 / 4 풀 스피드
PORTDbits.RD0 = 1; / / 돌려 브레이크를
Delay_ms (500); / / 일시 정지 0.5 초
PORTDbits.RD0 = 0; / / 돌려 브레이크 끄기
))사실 ....이 코딩의 속도를 제어하는 DC 모터 시계 방향과 반시계 ....도 실행하도록이 라인에 대한 오류가 나타납니다 ... PORTDbits
'를 언급하지 않은 식별자 '....
이 라인에 대한 오류 ... # 포함 <delays.h>