C programmeren tutorial voor pic16f877A nodig!

C

chwoei

Guest
hoi,
Ik ben momenteel bezig met een project met behulp van pic16f877A, ik zal met 2 infrarood sensoren detecteren obstakels.kan een enkele tutorials of monster C -code voor PIC16F877A?en mijn infrarood-uitgang is analoog.Zijn ok als de code is niet voor infared.een code die is geschreven in C voor pic16f877A is ok.sante,
Chang

 
Voor zover ik weet,
is er geen C compiler voor zuivere, omdat zuivere zijn gewoon te klein om suppot C .Er
is een aantal plain C-compilers, hoewel.

 
hoe zit het proberen ga naar de verkoper microchip ...Ik denk dat er een dergelijke ...u programma pic in C taal en de compiler zal vertalen naar montage ...Ik heb deze gebruikt tijdens undergrad klasse.

 
Een simpele code in PIC 16F877A gecontroleerde LED

<img src="http://www.edaboard.com/images/smiles/icon_biggrin.gif" alt="Very Happy" border="0" />//================================================ ============================================
#
include <pic.h>
__CONFIG (GS & PWRTEN & boren & LVPDIS);
/ / definiëren en onderbreken .......
void init (void);
void vertraging (void);
//---------------------------
void main ()
(
CLRWDT ();
init ();
while (1)
(

PORTD = 0b11111111;
vertraging ();
PORTD = 0x00;
vertraging ();
)
CLRWDT ();
)
//================================================ ============================================
//------ definiëren havens en onderbreken ---------------------
void init (void)
(
TRISD = 0b00000000; / / = 1 is in, = 0 wordt OUT
PORTD = 0b00000000;
TRISA = 0x255;
TRISB = 0x255;
TRISC = 0x255;
)
//--------- Tijd ------------
void vertraging (void)
(
unsigned int i;
for (i = 0; i <65535; i )
(
NOP (); NOP (); NOP (); NOP (); NOP (); / / iets werkt alleen vertraging
NOP (); NOP (); NOP (); NOP (); NOP ();
NOP (); NOP (); NOP (); NOP (); NOP ();
NOP (); NOP (); NOP (); NOP (); NOP ();
NOP (); NOP (); NOP (); NOP (); NOP ();
NOP (); NOP (); NOP (); NOP (); NOP ();
CLRWDT ();
)
)
//============================================= HET EINDE = =======================================
Laatst gewijzigd door ITpro op 19 december 2006 13:42; bewerkt 1 keer in totaal

 
hi ya,
Dit is goed ..Mag ik vragen over de code.Hoe definieert u dit?kunt u uitleggen?
PORTD = 0b11111111;
TRISD = 0b00000000; / / = 1 LAF IN, = 0 la OUT
PORTD = 0b00000000;
TRISA = 0x255;
TRISB = 0x255;
TRISC = 0x255;

en do u enig idee wanneer ik wil schrijven van een code met behulp van infrarood-sensor om de motor?

 
Hallo,
U moet downloaden MPLAB microchip.com van de website en vervolgens de PICC Lite samensteller van de hitech.com en de handleiding en het gaat met enkele voorbeelden toegelicht

Groeten.

 
chwoei schreef:

hi ya,

Dit is goed ..
Mag ik vragen over de code.
Hoe definieert u dit?
kunt u uitleggen?

PORTD = 0b11111111;

TRISD = 0b00000000; / / = 1 LAF IN, = 0 la OUT

PORTD = 0b00000000;

TRISA = 0x255;

TRISB = 0x255;

TRISC = 0x255;en do u enig idee wanneer ik wil schrijven van een code met behulp van infrarood-sensor om de motor?
 
Er is C compiler voor PIC microcontrllers.
bezoek www.picant.com

 
sorry,
Mag ik u vragen hoe u dat u de pic.h kop bestand uit, oorzaak i don `t hebben alle ideeën over de variabelen die in de header bestand.Ik wil graag een kopie van de header-bestand als mogelijk te schrijven enkele code.Ik moet weten wat de commando's als PORTA = het adres in pic16F877A, zodat we direct kunnen gebruiken in de programmering in C.

pls help
Sante,
CHANG

 

Welcome to EDABoard.com

Sponsor

Back
Top