컨트롤러"mikroC에서

B

bbgil

Guest
안녕.나는 내가 서브루틴을 호출하려면이 코드를 가져.그것은 그것이 너무 많은가 실제 매개 변수는 오류가 발생했습니다.그게 무슨 오류가 무엇입니까?당신은 어떻게 생성 및 메인 프로그램에서 서브루틴을 호출?샘플 도움이됩니다.또는 링크를?말할 필요도없이, 내가 C로 초보자입니다사전 thnx.

/ /
숯불 n;
무효 플래시 ();
메인 무효 ()
(
(1) 동안
(
플래시 (5); / /이 에러 라인입니다
delay_ms (3000);
)
)
무효 플래시 (n)
(회 (N = 0; n "5; n )에 대한
(
trisb = 0;
portb.f0 = 1;
Delay_ms (500);
portb.f0 = 0;
Delay_ms (500);
)
)

 
플래시 함수 귀하 declearation 그것 int로 패스를 지정해야합니다.

무효 플래시 (int n)이;
메인 무효 ();

....

 
답장을 보내주셔서 감사합니다.많은 도움.지금은 하나 있고, 난을 실행하려면이 것과 같은 스위치와 같은 역할을 RB7.그 때 어서, 작업을 수행합니다.문제는, 그것이 작동하지 않습니다 그런식으로 ==와 =. 노력하고있습니다둘 다 작동하지 않습니다.도움이 많이 감사합니다.여기에 코드입니다.방법 다른 한가지는, MikroC IDE에서 스위치를 시뮬레이트?

서명 int 전 = 1;

메인 무효 () (만약 (PORTB.F7 = 1)
(
PORTB = 0;
TRISB = 0;

(1) (
은 (i = 1;하기 전 "= 63; 전 = 나는 )
(

PORTB.f0 = 1;
Delay_ms (1000);
PORTB.f1 = 1;
Delay_ms (1000);
PORTB.f2 = 1;
Delay_ms (1000);
PORTB.f3 = 1;
Delay_ms (1000);
PORTB.f4 = 1;
Delay_ms (1000);
PORTB.f5 = 1;
Delay_ms (1000);위한은 (i = 63; 전 "1; 전 = 전 -)
(
PORTB.f5 = 0;
Delay_ms (1000);
PORTB.f4 = 0;
Delay_ms (1000);
PORTB.f3 = 0;
Delay_ms (1000);
PORTB.f2 = 0;
Delay_ms (1000);
PORTB.f1 = 0;
Delay_ms (1000);
PORTB.f0 = 0;
Delay_ms (1000);
)
)))
) / / ~!

 
그래서 RB7 입력 1000 0000로 설정해야합니다 TRISB ...그리고 그것을 작동합니다 ...만약 LED를 켜기를 secuence 누르면 RB7 만들 것입니다 난 후 그들을 해제해야 ...내가 무엇을 최대 63 루프와 함께 이해 해달라고 ... (그래서 난 그것을 밖으로 갔어!)
어쩌면 당신은 좀 더 코드를 설명할 수있는 ...

무효의 main (무효)
(
PORTB = 0;
TRISB = 0b10000000;
(1) (
(PORTB.F7 == 1)
(
(
PORTB.f0 = 1;
Delay_ms (1000);
PORTB.f1 = 1;
Delay_ms (1000);
PORTB.f2 = 1;
Delay_ms (1000);
PORTB.f3 = 1;
Delay_ms (1000);
PORTB.f4 = 1;
Delay_ms (1000);
PORTB.f5 = 1;
Delay_ms (1000);
)
(
PORTB.f5 = 0;
Delay_ms (1000);
PORTB.f4 = 0;
Delay_ms (1000);
PORTB.f3 = 0;
Delay_ms (1000);
PORTB.f2 = 0;
Delay_ms (1000);
PORTB.f1 = 0;
Delay_ms (1000);
PORTB.f0 = 0;
Delay_ms (1000);
)
)
)
) / / ~!

 
도움 tnx.바보 같은 날, 입력 설정 걸 깜빡 했군.이미 일했다.63 카운트 날위한 사용 연습을하는 것입니다 루프.그건 아무것도 아냐, 그래도 효과가 사촌이 반복 시퀀스를 허용하지 않습니다 다릅니다.어떻게 지금 스위치 / 버튼 MikroC 시뮬레이터에서 시뮬레이션?MPLAB에, 난 자극 편집기로 사용됩니까?MikroC 하나 또는 이에 상응하는 있어요?어떤 도움을 다시 tnx.

 

Welcome to EDABoard.com

Sponsor

Back
Top