Archive for the ‘assembly/pic’ Category
Perşembe, Haziran 17th, 2010
Pic 16f877a da ledin yanması demek kullanılan potrun ilgili bitinin "1" olması demektir.Yanan bir ledin sağa sola hareket etmesini sağlayan özel komutlar vardır:
rlf : Açılımı "rotate left file",içeriği sola kaydırmaya yarar.Örneğin portun içinde b'01000000' ise rlf komutu bir kere uygulandığında b'10000000' şeklinde olur.
rrf: Açılımı "rotate right file",içeriği sağa ...
Posted in Diğer, Kategorilenmemiş, assembly/pic, Örnek Kodlar | No Comments »
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
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 »