Archive for the ‘assembly/pic’ Category

PIC 16F877A DA YANAN LEDİN SAĞA SOLA HARAKET ETMESİ-RLF RRF KULLANIMI

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 ...

16f877a portlar ve port seçimleri

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  ...

assembly pic 16F877A programlamada adresleme çeşitleri

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 ...

assembly programlama/iki adresteki verinin yer değiştirmesi

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 ...