PIC Assembly İLE PROGRAMLAMA Dersleri

Başlatan byka, 19 Ekim 2002, 04:02:52

byka

DWIN LCD Satış Türkiye email:info@kamantek.com  web:http://www.kamantek.com/shop/index.php

byka

DWIN LCD Satış Türkiye email:info@kamantek.com  web:http://www.kamantek.com/shop/index.php

byka

DWIN LCD Satış Türkiye email:info@kamantek.com  web:http://www.kamantek.com/shop/index.php

ground

YENİ BAŞLAYANLAR İÇİN TEMEL ASSEMBLER

KOMUTLAR


;===PORT AYARLARI=============================
BSFSTATUS,RP0   ;Bank1 e

geç

;======PORT A
MOVLW      B'00000000'   ;Binary olarak porta'nın uçlarını giriş veya çıkış yap.(1 verilen yerler

giriş)   
MOVWF      TRISA

;======PORT B
MOVLW      B'00000000'   ;yukarıya bak
MOVWF      TRISB
BCF      STATUS,RP0   ;bank0 a geri

dön

devamı gelecek....
⌒╮'╭⌒╮⌒╮.
╱◥██◣                  
| 田︱田田|              
╬╬╬╬╬╬╬╬╬

Picproje - Sözde değil özde paylaşım..

XNHCX

Guide to use the

PIC


Bu site bilgisi yanında göze de hitap ediyor.Renkli mi renkli.

http://hobby_elec.piclist.com/e_pic.htm

musti_16


CoşkuN

PIC assembly ile ilgili bir yazı dizisi hazırlıyorum ama henüz bitmedi.İlk bölümleri gönderip görüşlerinizi alsam mı acaba?

aquino969

Selamlar
şu memlekette kendini öğrenci yerine koyarak öğretmeyi bilen bir pic assembler bilen şahıs yokmu merak ediyorum şu pic assembleri bilsem yeminle her komutun ne yaptığını çizgi filimle anlatıcam ...Allah aşkına pic'in içindeki odolara birşeyleri koyup çıkarma diyagramları gibi anlatımlar olsa tüm komutları için. temeli öğretse birisi ne olur...ama biz Türkler bilgiyi paylaşsak bile tamamını vermeyiz boynuz kulağı geçer mantığında olduğumuzdan ...bir yığın pic ders notları, sayfaları var ...ama ne kadarda yetersiz...insan bir heycan duyuyor önce ,sonra ders bir hızlanıyor ,mantıktan kopuyor ve sonuçta soğuyor insan ...sizde böyle düşünmüyomusunuz...Aslında şu gevur dediğimiz adamlar temelini öğretiyor ve öğreniyorlar ..birileri bu işi adam akıllı öğretsede(kaygıları olmadan) memlekette önü açık bir konu lan pic control konusunda süper insanlar yetişse ...bir yerlerinden tutsak teknolojinin..bari pic entegreleri yapamıyoruz içindeki kodları iddalı yazalım ...Bir türk değil binlerce zeki türkler yapsa bunu .....Haykırıyorum ülke geleceği adına ....ADAM GİBİ ŞU İŞİ BİLİP ADAM GİBİ ÖĞRETECEK BİR BEYİN YOKMU.....
saygılarımla

Veli B.

Neresinde takıldın assemblynin?Koptuğun nokta neresidir.
Milletimiz adına genelleme yapman ne kadar hoş değilse, araştırma yapmaman yada araştırdıklarını/bulduklarını özümsemek için çaba sarfetmemen de aynı durumda.
Bordumuzda bulunan eski üyelerin pekçoğu ( ve belki benim tanımadığım yeni üyelerimizinde bir kısmı) Picproje gibi  bir imkan olmaksızın hatta çok sınırlı olan internet bağlantısına rağmen assembly öğrendi.Bu dille projeler üretti.
İlk mesajın ve ithamlarına bak.
Takıldığın noktaları sor.Ama  önce araştır.
Forumların herkes tarafından koşulsuz kabul edilen ilk kuralı "kimse sana bir şey anlatmak zorunda değildir".
Sadece kendi zamanından çalarak cevap verdiği kişiye bu zamanı ve bilgi birikimini aktarır.


Assembly komutlarını ve assembly programlamayı farklı iki durum olarak düşünmelisin.
Programlama kısmı tamamen kişiye kalmış ve imza gibi kendi stilini oluşturduğu yapılar zinciridir.Zamanla / tecrübe ile gelişir,zenginleşir ve olgunlaşır.
Komutlar ise basit bir pic için 35 tanedir ve kullanım şekli ile birlikte ilgili uC nin datasheetinde vardır.Daha detay bilgi için ise üreticinin(microchip)AN (uygulama notlarına) larına bakılabilir.
Takıldığın belirli bir komut var ise üzerinde konuşalım.
Algoritma konusunda sorun yaşıyorsan durum biraz değişiyor o zaman.Düşünme mantığı oluşturmalısın kendince.Temel olan nokta bir sorunu ne kadar fazla parçaya bölerek, bu parçaları kendi içinde çözersen; okuması, hata araması ve daha sonra tekrar kullanılması o denli kolay olur.Lego gibi düşünebilirsin.
Kolay gelsin...

ramon

bende iki pic i seri olarak iki gündür haberleştirmeye calısıyorum ama bir türlü yapamadım. eksik biseler yapıyorum mutlaka ama...

bilen birisi kolayca anlatırsa ve örnek verirse cok mutlu olucam.

engin_

Derleyiiciye has bazı özelliklerden bahsetmek daha doğru olur sanırım. Aşağı yukarı heryerde temel komutların ne yaptığı yazıyor.

Örneğin;

      CBLOCK   0x0A0
      Buffer:10          ; RAM de 0x0A0 adresinden itibaren 10byte ayrılır
      ENDC
....
       movlw   LOW Buffer    ; alt byte alınır
       addwf   ByteCount,W   ; istenilen sayı üzerine ilave edilir
       movwf   FSR      ;FSR ye yazılır
...

artık INDF den ister okur ister yazarsınız.

kesmez

@aquino969

http://www.epemag.com/cdptut.htm

yukardaki linkte pic in içini görebiliyorsun sağdan sola soldan sağa bir top yuvarlanıyor ve registerlerin içerikleri değişiyor tam sana göre..
bende bu programın cd si olacaktı istersen ö.m.at.. veya biryerlerden indir..
"İnned dine indallahil İslam" (2-19)

toxin

BENİM ASEMBLERE İLK BAŞLADĞIMDA VE BANA ÇOK AMA COK FAYDASI
OLAN SİMULASYON PROGRAMI İCİNDE İKİ ADET ASM VE BASIC COMPILER VAR PRG İLGİLİ ANLAMADIĞINIZ YERİ FORMA YAZIN



http://www.hemenpaylas.com/download/949725/__02picsimulatoride_v5_22_yeni.rar.html

CRACK

http://www.hemenpaylas.com/download/968031/pic_1_.simulator.ide.5.22.patch.zip.html

YARGICH

@toxin

  Bu programı rapidshare'e tekrar atabilirmisiniz. malum hemen paylaş kapandı. Tekrar açılacakmış ama dosyalar silindi bi kere. Bu ara asm ve pic ile kısa bi işim var ama çok ihtiyacım olan bi test yapmam gerekecek. Bu program işime yarayacak gibi.



İyi Çalışmalar.
Uçurtmalar, rüzgarın kuvvetiyle değil, rüzgara karşı koydukları direnç ile yükselirler.

OG

FORUMU İLGİLENDİREN KONULARA ÖM İLE CEVAP VERİLMEZ.