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