W
Waran
Guest
안녕,
이것은 내가 시계 방향과 반대 방향으로 그리고 직류 motor.I의 속도를 제어 할 때 이전에 'delay_ms를 사용하여'그리고 난 지연 수 있도록 간단한 루프를 적용하여 대체 문제가 있었을 실행 DC 모터 제어 않았다 코딩을 이 '()'명령을 기다려주십시오.코드에 오류가 발생하면 그것을 때 화상 회로를 아래에 주어진 업무에 적용할 수있는 프로를 사용하여 컴파일 compiler.But mikroC 무료로 무엇입니까?
무효 잠깐 () (
서명 int 케이;
조 (k에 대한 = 0; 케이 "5000; 케이 );
)
무효의 main (무효)
(
TRISA = 0x00; / / 초기화 이러한 포트를 출력으로
TRISC = 0x00; / / 이것도
TRISD = 0x00; / / 이것은 하나의 tooooPORTA = 0x00; / / 초기화 PORTA ... 이렇게 LED가 꺼져있습니다
PORTC.F0 = 0; / / 브레이크 끄기
PORTD.F1 = 1; / / 방향 포워드
PORTD.F1 = 0; / / 방향 역방향
(1) 동안
(
만약 (PORTD.F1 == 1)
(
잠깐 ();
잠깐 (); / / 일부 지연이 인간의 눈으로 작품을 볼 수
PORTC = 0b00001111; / / 0x0F 풀 스피드
잠깐 ();
잠깐 ();
잠깐 ();
잠깐 (); / / 일부 지연이 인간의 눈으로 작품을 볼 수
PORTC = 0b00001011; / / 0x0B (3 / 4 전체 속도)
잠깐 ();
잠깐 ();
잠깐 ();
잠깐 (); / / 일부 지연이 인간의 눈으로 작품을 볼 수
PORTC = 0b00000101; / / 0x07 (1 / 2 전체 속도)
잠깐 ();
잠깐 ();
잠깐 ();
잠깐 (); / / 일부 지연이 인간의 눈으로 작품을 볼 수
PORTC = 0b00000011; / / 0x03 (1 / 4 전체 속도)
PORTD.F0 = 1; / / 돌려 브레이크
잠깐 (); / / 일부 지연이 인간의 눈으로 작품을 볼 수
PORTD.F0 = 0; / / 해제 브레이크 끄기
)
다른 경우 (PORTD.F1 == 0)
(
잠깐 ();
잠깐 ();
잠깐 ();
잠깐 (); / / 일부 지연이 인간의 눈으로 작품을 볼 수
PORTC = 0b00001111; / / 0x0F (풀 스피드)
잠깐 ();
잠깐 ();
잠깐 ();
잠깐 (); / / 일부 지연이 인간의 눈으로 작품을 볼 수
PORTC = 0b00001011; / / 0x0B (3 / 4 전체 속도)
잠깐 ();
잠깐 ();
잠깐 ();
(); / / 4 * 0.5 초 = 2 차 잠깐 정지
PORTC = 0b00000101; / / 0x07 (1 / 2 전체 속도)
잠깐 ();
잠깐 ();
잠깐 ();
잠깐 (); / / 일부 지연이 인간의 눈으로 작품을 볼 수
PORTC = 0b00000011; / / 0x03 (1 / 4 전체 속도)
PORTD.F0 = 1; / / 돌려 브레이크
잠깐 (); / / 일부 지연이 인간의 눈으로 작품을 볼 수
PORTD.F0 = 0; / / 해제 브레이크 끄기
)
)
)
<img src="http://images.elektroda.net/49_1250340780_thumb.png" border="0" alt="PIC18f452 dc motor coding help..." title="PIC18f452 DC 모터 도움이 코딩을 ..."/>
이것은 내가 시계 방향과 반대 방향으로 그리고 직류 motor.I의 속도를 제어 할 때 이전에 'delay_ms를 사용하여'그리고 난 지연 수 있도록 간단한 루프를 적용하여 대체 문제가 있었을 실행 DC 모터 제어 않았다 코딩을 이 '()'명령을 기다려주십시오.코드에 오류가 발생하면 그것을 때 화상 회로를 아래에 주어진 업무에 적용할 수있는 프로를 사용하여 컴파일 compiler.But mikroC 무료로 무엇입니까?
무효 잠깐 () (
서명 int 케이;
조 (k에 대한 = 0; 케이 "5000; 케이 );
)
무효의 main (무효)
(
TRISA = 0x00; / / 초기화 이러한 포트를 출력으로
TRISC = 0x00; / / 이것도
TRISD = 0x00; / / 이것은 하나의 tooooPORTA = 0x00; / / 초기화 PORTA ... 이렇게 LED가 꺼져있습니다
PORTC.F0 = 0; / / 브레이크 끄기
PORTD.F1 = 1; / / 방향 포워드
PORTD.F1 = 0; / / 방향 역방향
(1) 동안
(
만약 (PORTD.F1 == 1)
(
잠깐 ();
잠깐 (); / / 일부 지연이 인간의 눈으로 작품을 볼 수
PORTC = 0b00001111; / / 0x0F 풀 스피드
잠깐 ();
잠깐 ();
잠깐 ();
잠깐 (); / / 일부 지연이 인간의 눈으로 작품을 볼 수
PORTC = 0b00001011; / / 0x0B (3 / 4 전체 속도)
잠깐 ();
잠깐 ();
잠깐 ();
잠깐 (); / / 일부 지연이 인간의 눈으로 작품을 볼 수
PORTC = 0b00000101; / / 0x07 (1 / 2 전체 속도)
잠깐 ();
잠깐 ();
잠깐 ();
잠깐 (); / / 일부 지연이 인간의 눈으로 작품을 볼 수
PORTC = 0b00000011; / / 0x03 (1 / 4 전체 속도)
PORTD.F0 = 1; / / 돌려 브레이크
잠깐 (); / / 일부 지연이 인간의 눈으로 작품을 볼 수
PORTD.F0 = 0; / / 해제 브레이크 끄기
)
다른 경우 (PORTD.F1 == 0)
(
잠깐 ();
잠깐 ();
잠깐 ();
잠깐 (); / / 일부 지연이 인간의 눈으로 작품을 볼 수
PORTC = 0b00001111; / / 0x0F (풀 스피드)
잠깐 ();
잠깐 ();
잠깐 ();
잠깐 (); / / 일부 지연이 인간의 눈으로 작품을 볼 수
PORTC = 0b00001011; / / 0x0B (3 / 4 전체 속도)
잠깐 ();
잠깐 ();
잠깐 ();
(); / / 4 * 0.5 초 = 2 차 잠깐 정지
PORTC = 0b00000101; / / 0x07 (1 / 2 전체 속도)
잠깐 ();
잠깐 ();
잠깐 ();
잠깐 (); / / 일부 지연이 인간의 눈으로 작품을 볼 수
PORTC = 0b00000011; / / 0x03 (1 / 4 전체 속도)
PORTD.F0 = 1; / / 돌려 브레이크
잠깐 (); / / 일부 지연이 인간의 눈으로 작품을 볼 수
PORTD.F0 = 0; / / 해제 브레이크 끄기
)
)
)
<img src="http://images.elektroda.net/49_1250340780_thumb.png" border="0" alt="PIC18f452 dc motor coding help..." title="PIC18f452 DC 모터 도움이 코딩을 ..."/>