pomozte mi v mém programu

Q

qatar.engineer

Guest
nazdar
Píši tento program na čtení z čidla a výstup na víku displeje, ale když já jsem pic a programed, ale v obvodu je buď vždy, nebo je to pryč tak co bych měl udělat, tady je můj program
# include <p18f4520.h>
# include <stdio.h>
# include <delays.h>
# pragma config WDT = OFF
void delay_ms (long t);
/ / unsigned int count;
int count1;
void main (void)
(
TRISD = 0;
TRISC = 1; je vstup a výstup ze senzoru je k němu připojen
TRISA = 0;
/ / PORTC = 0;
/ / LATA = 0;
while (1)
(
/ / PORTBbits.RB0 = 0; / / portb0 je vstup
PORTDbits.RD0 = 0; portd je výstup a intput k senzoru
/ / LATC = 1; / / porta0 je výstup
Delay1KTCYx (1) / / čekat na 1ms
/ / PORTBbits.RB0 = 1;
PORTDbits.RD0 = 1;
Delay1KTCYx (1) / / čekat na 1ms
PORTDbits.RD0 = 0;
/ / PORTBbits.RB0 = 0;
while (LATC == 1)
(
/ / if (LATA == 0)
/ / Printf ( "chyba \ n");

/ / else
/ / (
count1 ;
/ / PORTC = count1;
PORTA = 0xFF;
/ / printf ( "správný \ n");
/ /)

while (LATC == 1)
(
if (LATC == 1)
(
count1 ;
/ / PORTC = count1;
PORTA = 0xFF;
/ / printf ( "správné znovu \ n");

)
)
)
if (LATC == 0)
(
/ / PORTC = 0;
PORTA = 0x00;
/ / printf ( "end \ n");
)
)
)

 
Existuje příliš mnoho nejednoznačným program
První zmínka o překladače, které jsou u použití

a jak jsou u získávání údajů o přerušení od snímače

 
i am using C18 comiler pro MPLAB s picstrat a já nechápu, když jsi řekl,Citace:

jak se u získávání údajů o přerušení od snímače
 
Pocínovat u poslat mne C18 překladačů z mikročipu

Potřebuji, aby kompilátor může u

 
C18 je zdarma překladač poskytované mikročipu.stáhnout z jejich internetových stránkách.

 
qatar.engineer napsal:

nazdar

Píši tento program na čtení z čidla a výstup na víku displeje, ale když já jsem pic a programed, ale v obvodu je buď vždy, nebo je to pryč tak co bych měl udělat, tady je můj program

# include <p18f4520.h>

# include <stdio.h>

# include <delays.h>

# pragma config WDT = OFF

void delay_ms (long t);

/ / unsigned int count;

int count1;

void main (void)

(

TRISD = 0;

TRISC = 1; je vstup a výstup ze senzoru je k němu připojen

TRISA = 0;

/ / PORTC = 0;

/ / LATA = 0;

while (1)

(

/ / PORTBbits.RB0 = 0; / / portb0 je vstup

PORTDbits.RD0 = 0; portd je výstup a intput k senzoru

/ / LATC = 1; / / porta0 je výstup

Delay1KTCYx (1) / / čekat na 1ms

/ / PORTBbits.RB0 = 1;

PORTDbits.RD0 = 1;

Delay1KTCYx (1) / / čekat na 1ms

PORTDbits.RD0 = 0;

/ / PORTBbits.RB0 = 0;

while (LATC == 1)

(

/ / if (LATA == 0)

/ / Printf ( "chyba \ n");/ / else

/ / (

count1 ;

/ / PORTC = count1;

PORTA = 0xFF;

/ / printf ( "správný \ n");

/ /)while(LATC==1)
(

if (LATC == 1)

(

count1 ;

/ / PORTC = count1;

PORTA = 0xFF;

/ / printf ( "správné znovu \ n");)

)

)

if (LATC == 0)

(

/ / PORTC = 0;

PORTA = 0x00;

/ / printf ( "end \ n");

)

)

)
 

Welcome to EDABoard.com

Sponsor

Back
Top