PIC MPLAB kerdes
Fuzesi Arnold
arno at externet.hu
Sun Nov 7 10:47:24 CET 2004
...es vegul megkapod a C-t.
Erdemes belekostolni, kapsz segitseget a listarol is boven!
Nem bonyolult alap szinten, es pont azt csinalja, mintha elkezdenel makrokat
gyartani magadnak.
Illetve a Hi-tech C gyonyoruen beintegralhato MPLAB ala.
Teljesen olyan mintha asm-ben dolgoznal, ugyan azok a lehetosegeid vannak.
(forrasnyelvi szintu debug, watch, simulator, trace, minden)
Lorro-n fennvan a Hi Tech.
Asszem 8.02 verzional tart.
Kis LED villogtatas izelitonek:
#include <pic.h> //a port, regiszter definicios file includalasa
#define LED RB0 //A LED nevre keresztelem az RB0 labat
#define TRUE 1
void main()
{
unsigned int i=0; //i legyen elojel nelkuli integer szam, ami itt
0-0xffff ig terjedo szamot jelent
TRISB=0b11111110; //tris beallitasa
PORTB=0b00000000; //port beallitasa
while(TRUE) //amig TRUE igaz (mindig igaz, mert 1 az
erteke)
{
LED= ! LED; //LED = not LED
for(i=0;i<0xffff;i++){ //i menjen 0-tol 65535-ig
#asm //10d db nop utasitas beszurasa
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
#endasm
}
}
}
Kesz is az egyszeru LEDvillogtato rutin.
Tokre ugyan azt csinalja az ember, mintha asm-ben makrozna.
En ezert szerettem meg a C-t, szinte latja az ember az asm kodot mikor
programozik benne.
Nnna, nem csinaltam kis kedvet? :)
Arnold
----- Original Message -----
From: "Bodosi Bal zs" <BBALAZS at phys.szote.u-szeged.hu>
To: <elektro at tesla.hu>
Sent: Sunday, November 07, 2004 10:29 AM
Subject: Re: PIC MPLAB kerdes
> makrozast boven szoktam hasznalni. Sot, igazabol lehet, hogy az
> tenyleg elegansabb, sajat nyelvet fejleszteni ki.
More information about the Elektro
mailing list