Cuma, Haziran 4th, 2010
portlar nedir ne işe yarar?
şekilden de anlaşılacağı gibi,portlar bir microcontrollerda microcontroller ile bileşenleri arasındaki iletişimi sağlar.
pic 16f877a da 5 tane port vardır:
PORT A
PORT B
PORT C
PORT D
PORT E
portların giriş çıkış portları olması
portlar kullanılacakları konuma göre bazen çıkış portu bazen de giriş portu olmalıdır.portun giriş ya da çıkış portu olmasını yada ...
Posted in Diğer, Kısa Bilgi, assembly/pic, Örnek Kodlar | No Comments »
Perşembe, Nisan 29th, 2010
şöyle bir problemimiz var:20h adresinden başlayarak 24h'e kadar sırasıyla 11h,22h,33h,44h,55h adreslerini yazma,indirect adressing kullanacaz:
11h,22h,33h,44h,55h verilerini sırasıyla 20hdan başlayarak 24he kadar olan adreslere yaz?
list p=16F877A ;her programın başında yazılmalı
include "p16F877A.inc" ;her programın başında yazılmalı
movlw 0x20
movwf FSR ;fsrnin içine 20hex i attım
movlw 0x11
movwf INDF ; 11h'i 20 hex adresine yazdım
incf FSR ...
Posted in Diğer, Kategorilenmemiş, Kısa Bilgi, Uygulamalar, Örnek Kodlar | No Comments »
Perşembe, Nisan 29th, 2010
assembly programlama'da 3 çeşit adresleme vardır:
immidiate adressing
direct adressing
indirect adressing
immidiate adressing: bu adresleme türünde working egisterın içine doğrudan değişken atanabilir veya içeriğinde değişiklik yapılabilir,bu adresleme sadece working reg ile ilgili adres atamalarında kullanılır, çünkü başka bir adrese veri atacaksak mutlaka onu önce working registera ordan başka bir yere aktarmamız gerekir.
movlw 0x20;working ...
Posted in Diğer, Kategorilenmemiş, Kısa Bilgi, assembly/pic, Örnek Kodlar | No Comments »
Cuma, Nisan 23rd, 2010
iki tane registerımız olsun;
reg1
reg2
reg1 ve reg2nin içindeki verileri değiştirmek istiyorum.
assembly programlamada essas olarak bir veriyi bir adrese taşıma istiyorsam o veriyi önce working registera orda istenilen adrese taşımalıyım,iki registerın içini yer değiştirmek istiyorsam da hem working reg hem arada geçici kullanacağım bi reg kullanmalıyım,bu reg temp olsun.
değiştirme kodlar;:
movf reg1,w ;reg1in ...
Posted in Diğer, Kategorilenmemiş, Kısa Bilgi, assembly/pic, Örnek Kodlar | No Comments »