Instrukcja dla PIC 16F873
Masz problem? Zapytaj na forum elektroda.pl
From: "redchild" <redchild_at_nospam_wp.pl>
Subject: Instrukcja dla PIC 16F873
Date: Thu, 17 Apr 2003 01:31:16 +0200
Witam.
Czy jest mozliwosc w PIC 16F873 zastapienia 2-och instrukcji:
movf PORTB,0
movwf 24h
jedna instrukcja? Pamietam, ze w 8051 mozna bylo bezposrednio z portu
zapisywac do komorki pamieci ale z PICu jakos nie widze takiej mozliwosci.
Moze sie myle?
========
Path: news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!news2.icm.edu.pl!newsfeed.tpinternet.pl!news.dialog.net.pl!not-for-mai
From: "AKel" <akel_at_nospam_alpha.net.pl>
Subject: Re: Instrukcja dla PIC 16F873
Date: Thu, 17 Apr 2003 08:14:27 +0200
Czy jest mozliwosc w PIC 16F873 zastapienia 2-och instrukcji:
movf PORTB,0
movwf 24h
jedna instrukcja?
nie - to jest cena za architekture RISC - rozkaz w jednym cyklu
ale za to mozesz testowac bit portu bezposrednio
btfsc - pomin jezeli zero
lub
btfss - pomin jezeli jeden
pzdr
Andrzej
Pamietam, ze w 8051 mozna bylo bezposrednio z portu
zapisywac do komorki pamieci ale z PICu jakos nie widze takiej mozliwosci.
Moze sie myle?
========
Path: news-archive.icm.edu.pl!news.rmf.pl!agh.edu.pl!news.agh.edu.pl!news.onet.pl!newsfeed.gazeta.pl!newsfeed.tpinternet.pl!atlantis.news.tpi.pl!news.tpi.pl!not-for-mai
From: "Tomasz Jabłoński" <tomasz.jablonski_at_nospam_ep.com.pl>
Subject: Re: Instrukcja dla PIC 16F873
Date: Thu, 17 Apr 2003 08:21:44 +0200
Użytkownik "redchild" <redchild_at_nospam_wp.pl> napisał w wiadomości
news:b7kp43$i1r$1_at_nospam_korweta.task.gda.pl...
Witam.
Czy jest mozliwosc w PIC 16F873 zastapienia 2-och instrukcji:
movf PORTB,0
movwf 24h
jedna instrukcja? Pamietam, ze w 8051 mozna bylo bezposrednio z portu
zapisywac do komorki pamieci ale z PICu jakos nie widze takiej mozliwosci.
Moze sie myle?
Raczej nie . Port PORTB jest widziany jako rejestr w pamięci RAM o adresie
06h. W RISC'owym rdzeniu PIC16 nie ma możliwości przesłania z rejestru RAM
(np PORTB) do rejestru RAM (np o adresie 24h) bez udziału W.
Pzdr
T.J.
========
Path: news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!newsfeed.silweb.pl!polsl.gliwice.pl!not-for-mai
From: Adam Jurkiewicz <sword_at_nospam_ajpic.zonk.pl>
Subject: Re: Instrukcja dla PIC 16F873
Date: Thu, 17 Apr 2003 13:01:51 +0200
Czy jest mozliwosc w PIC 16F873 zastapienia 2-och instrukcji:
movf PORTB,0
movwf 24h
Można to zrobić na poziomie kompilacji i napisać makro żeby kod był czytelniejszy:
definicja makra:
mov MACRO fr1, fr2 ;zaladuj fr2 do fr1
movf fr2, W
movwf fr1
ENDM
wywołanie:
mov 24h, PORTB
pozdrawiam,
sword
--
e-mail: sword_at_nospam_ajpic.zonk.pl
www: http://ajpic.zonk.pl/
gg#: 1781804
========
Path: news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!news.onet.pl!not-for-mai