Fórum témák

» Több friss téma
Cikkek » Nulláról a robotokig - PIC Mikrovezérlők I rész
Nulláról a robotokig - PIC Mikrovezérlők I rész
Szerző: Topi, idő: Jún 12, 2007, Olvasva: 119629, Oldal olvasási idő: kb. 1 perc
Lapozás: OK   21 / 24

Reménytelennek tartottam hogy MPLAB-ban szerkesszem, így a saját IDE-jében írtam mindent. 

  1. OPTIMISER_LEVEL = 6
  2. Device = 16F877
  3. XTAL = 4

Init rész elég egyszerű.

  1. ALL_DIGITAL = True  ' Minden portot digitálisra
  2. TRISA = %00011111       ' PORTA bemenet
  3. TRISD = %00000000       ' PORTD kimenet

A portkonfig sem sokkal bonyolultabb. Egy dolog dicséretes ebben a fordítóban, hogy nagyon szépen nevesít mindent. Gondolok itt az ALL_DIGITAL-ra. Ezenfelül minden olyan mint a sima Basic nyelvben, semm idegen dologgal nem fogunk találkozni.

Sajnos itt sem találtam compilerbe épített rotate függvényt, tehát megint ASM-re áttérve forgattam a bitet:

  1. If PORTA.0 = 0 Then
  2.  @ rlf PORTD, F   ; Rotate left asm-ben
  3.  EndIf

Az egész kész, Proton PICBASIC-el írt program letölthető itt: picbasic.zip

 

Nézzük a pascal nyelvet...


A cikk még nem ért véget, lapozz!
Következő: »»   21 / 24
Értékeléshez bejelentkezés szükséges!
Bejelentkezés

Belépés

Hirdetés
XDT.hu
Az oldalon sütiket használunk a helyes működéshez. Bővebb információt az adatvédelmi szabályzatban olvashatsz. Megértettem