| Bu işlemi mplab ın çinden asm dosyasını açarak veya mpasmwin.exe programını kullanarak yapabilirsin.Mplab idede yapmak için dosyayı mplabta aç daha sonra project menüsü altından quickbuild<asmdosyası> a tıklayarak yapabilirsin. Ama ilk önce configure meüsü altında select device dan uygun pic modelini seçmelisin.. Yada Program files/microchip/mpasm suite /mpasmwin.exe yi çalıştırarak browse dan asm dosyasını seçip hangi pic için derleneceğinide processordan seçip assemble a tıklayarakta yapabilirsiniz |
| Teşekkür ederim.Yarın ilk işim bu olacak.Umarım hata yapmadan yapabilirim.Saygılar. |
| Zahmet olmazsa çok sevinirim.Çünkü Bu konuda zil acemiyim.Ben elektronikçiyim ama bu işlere yeni başladım.Benimki merak.Usb den pic prog.kartını ve bir sürü kitapta aldım ama o bana bakıyor ben ona.Bir şey anlıyamadım.Defalarcada okuyorum,mantığını anlamaya çalışıyorum şimdilik.Mesela nokıa 3310 lcd ile termometreyi yaptım çalıştırdım.Asm yi hex e çevirebilsem bu kapasitemetreyide yapacağım.Upload ettiğim dosyaya bakabildinmi.Her neyse kafanı ağrıtmayayım.İlgin için sağol.Saygılar. |
| Dediklerini yaptım.Dosyayı hepsini göster deyince gösteriyor.Seçiyorum programa geliyor.Ama Quickbuild de "no asm file" diyor.Build opsiyon da aktif değil.Yani olmadı.Prog.Files tende denedim ordada olmuyor.Sağol. |
|
Tamam Dosyayı assemblerla hexe çevirdim. Link aşağıda. http://rapidshare.com/files/38848778/piccapasm.rar.html |
|
Çok çok teşekkürler.Hangi programla yaptın merak ettim.Burada picasm.HEX dosyasını kullanacağım değilmi.Devreyi kurup en kısa zamanda deneyeceğim. Saygılar. |
mplabın içinden yaptım zaten microchipn kendi assemblerini kullanmaktan başka çare yok. Çünkü picleri üreten onlar Evet pcasm.hex i kullanıcan. |
| Çok sağol.Ben niye yapamadımki anlıyamadım.Öğrenmek için üzerinde çalışmalar yapacağım.Saygılar. |
|
Senin verdiğin linkteki rar dan çıkan dosyanın uzantısı .html Mplab için .asm olmalı. Senin ve arkadaşın verdiği dosyaları not defteri ya da başka editörle açarsan ilk satırlarda farkı görürsün. Mplab İde ve ya mpasmwin açıp derlersen hatanın ne olduğunu ve hangi satırda olduğunu söyler ve doğrudan o satırlara bakarak gereken düzeltmeleri yapabilirsin. Mplab içerisinden kolay derleme için adı kısa olan ,en iyisi C:\dizininde bir dosya oluşturup adları kısa tutarak içerisine derlemek istediğin asm dosyasını yapıştır. Mplab ide aç ,project/wizard tık helen sayfadan elemanı seç,browse ile kaydedeceğin dosyayı göster,derleyiciyi (mpasmwin ) göster,az önce kaydettiğin asm uzantılıda orada gözükür ,dahil et tıkla ve ok dediğinde açılan sayfada asm dosyanda açılır.İstersen değişiklik yaparsın sonuçta yukarıdaki barda make butonu var tıklarsan derler ,varsa hata raporu verir,ve aynı dosyada gerekenleri üretir... Mplab kullanımı ile ilgili kaynak bulup incelemeni öneriyorum. |
| Ellerin dert görmesin uzun uzun izah etmişsin sağol.Tabiki öğreneceğim.Dediğim gibi zaman isteyen iş.Senide birsürü zahmete soktum.Kusura bakma.Saygılar. |
|
Zahmet değil zevk ,öğrenmek isteyenlere koşulsuz destek. Aşağıda güzel bir pdf var. http://dosyam.net/?id=7b9063 |
| Teşekkürler.Hemen indirdim.Bir iki tanede ben indirdim.Okuduğumda anlıyamamıştım.Şimdi daha dikkatli okuyup en kısa zamanda öğrenmeye çalışacağım.Saygılar. |
|
metin beglesinde yazdığın dosyayı farklı kaydederken alttan All Files diyorsun sonra dosyanın adını ornegin: ornek1.asm yazıyor ve kaydediyorsun. daha sonra microchip firmasının o programı ile asm yi .hex e ceviriyorsun. sen All Files demediğin için o txt olark kaydediyor bana göre. dene bakalım olcakmı. |
| Evet tüm dosyalar diyorum ve kaydediyorum.MPASMWIN programını açıyorum.Sağ alttanda pic i gösteriyorum.Radix tende Hexadesimal i seçiyorum.Diğer taraflara ellemiyorum.Assemble ye tıkladığım zaman kırmızı şerit in geçmesi bittiğinde.150 tane hata buluyor.Aşağısındada 796 adet yazıyor.Saygılar. |
| ya pardon boşluk yerine tab koyucaksınız biliyosunuz değilmi |
| Nereye anlamadım.Kusura bakma.Bide DipTrace nin 1.23 ünde lcd display yok.Kütüphaneye nereden indirebilirim.Devre çiziyorum.Bulamadım. |
|
hazır konu açılmışken bende sorunumu dile getireyim arkadaşlar bende acemiyim bende bi program yazdım mplabda hex e çevirirken 1 adet hata alıyorum gerçekleştirdiğim işlemleri aşağıya yazıyorum not defterinde programımı yazıyorum kaydederken .asm dosyası olarak kaydediyorum mpasm'yi aşağıdaki şekildeki gibi düzenliyorum < Resime gitmek için tıklayın > assemble diyorum ve aşağıdaki sonucu alıyorum < Resime gitmek için tıklayın > ve yazdığım programda aşağıda Title "led yakma" list p=16f84 #include <P16f84.INC> __CONFIG_WDT_OFF &_XT_OSC &_PWRTE_ON &_CP_OFF KALIP1 equ b'10101010' KALIP2 equ b'01010101' KALIP3 equ b'11001100' KALIP4 equ b'00110011' KALIP5 equ b'11110000' #define PA1 PORTA,1 #define PA2 PORTA,2 #define PA3 PORTA,3 #define PA4 PORTA,4 #define PA5 PORTA,5 org 0x00 goto Baslangic org 0x05 Baslangic clrf PORTA clrf PORTB bsf STATUS,RP0 movlw b'11111' movwf TRISA movlw b'00000000' movwf TRISB bcf STATUS,RP0 AnaProgram PA1kontrol btfsc PA1 goto PA2kontrol movlw KALIP1 movwf PORTB PA2kontrol btfsc PA2 goto PA3kontrol movlw KALIP2 movwf PORTB PA3kontrol btfsc PA3 goto PA4kontrol movlw KALIP3 movwf PORTB PA4kontrol btfsc PA4 goto PA5kontrol movlw KALIP4 movwf PORTB PA5kontrol btfsc PA5 goto PA1kontrol movlw KALIP5 movwf PORTB goto AnaProgram end arkadaşlar nerede yanlış yaptığımı söylerseniz çok mutlu olurum edit:yazım hatası |
|
Aşağıdaki cevap @psiko için : __CONFIG _WDT_OFF &_XT_OSC &_PWRTE_ON &_CP_OFF config den sonra space... Eror dosyasında hatalı satırı ve hata codunu belirtir. |
Elimde 5pf-2500mf aralığında ölçüm yapan bir kapasitemetre devresi var.Dosya ie şeklinde sanırım asm olarak verilmiş.Bu dosyayı nasıl hex e çevirebilirim.Bende MPLAB IDE 7.40 versiyonu yüklü.Bununla çevirebilirmiyim.Dosyayı aşağıya Rapid-share de upload ettim.
Sizlerden ricam eğer mümkünse nasıl çevirebileceğimi anlatmanız veya zahmet olmazsa çevirip koyabilmeniz.Çevirip koyarsanız daha makbule geçecektir.Çünkü ben yapmaya kalksam çok hata yapacağımı zannediyorum.Bu konuda şimdilik tamamen acemiyim.Kusura bakmayın.Öğrenmek için gayret gösteriyorum.
Şimdiden herkese teşekkür ediyorum.Saygılar.
http://rapidshare.com/files/38797333/piccap_asm.rar.html
DH forumlarında vakit geçirmekten keyif alıyor gibisin ancak giriş yapmadığını görüyoruz.
Üye Ol Şimdi DeğilÜye olduğunda özel mesaj gönderebilir, beğendiğin konuları favorilerine ekleyip takibe alabilir ve daha önce gezdiğin konulara hızlıca erişebilirsin.
< Bu mesaj bu kişi tarafından değiştirildi gnecmi -- 16 Temmuz 2007; 2:00:45 >