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: 119881, Oldal olvasási idő: kb. 1 perc
Lapozás: OK   23 / 24

A MikroPascal is eléggé letisztult egyszerű. Íme az init rész:

  1. ADCON1 := $06;         // Minden PORTA digit
  2. TRISD := %00000000;    // PORTD kimenet
  3. TRISA := %00011111;    // PORTB is output
  4. PORTD := %00000001;    // Első led bekapcs
  5. asm
  6.  CLRF  STATUS,C
  7. end;

A Carry digit törlésére itt sincs jobb megoldás az assemblynél.

  1. if PORTA.0 = 0 then
  2. begin
  3.   asm
  4.   RLF  PORTD,F
  5.   end;
  6. end;

PORTA bitjeire hasonlóképpen hivatkozhatunk, mint Basicbe vagy C-ben. Itt is azért kell a PORTA.0 bitjénél a "nullaságot" vizsgálni, mert itt is tagadva van. Felengedett gomb esetén lesz 1 és lenyomott esetén lesz 0.

Az egész program letölthető egyben innen: mikropascal.zip


A cikk még nem ért véget, lapozz!
Következő: »»   23 / 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