Elektrotekno.com Ana Sayfa || Programlanabilir Cihaz ve Elemanlar || Microchip Pic Serisi


16F877 Seri Port Ders-2 : PIC ile seri okuma - 25.01.2005

Açıklama:
Elektrik, Elektronik, Haberleşme ve Otomasyon konularının ağırlıklı olarak konuşulduğu, tartışıldığı ve bilgi paylaşımı yapıldığı forumumuza hoşgeldiniz.
Şu an Kod Paylaşım ve Soru Cevap Alanı kategorisi içerisindeki Microchip Pic Serisi forumunda bulunuyorsunuz.
Bu sayfada üyelerimizin "Pic ile DS1302 kullanımı ve C kütüphanesi" konusundaki problem, görüş ve önerileri okuyabilir ayrıca konu hakkındaki doküman, resim, proje, devre ve programlara ücretsiz olarak ulaşabilirsiniz. Üye olduktan sonra sizler de konu hakkında sorular sorabilir ya da yorum ve paylaşım yaparak birikimlerinizi aktarabilirsiniz.
Forumdan tam olarak yararlanabilmek için üye olmayı unutmayınız!
Kayıt: 12 Oca 2006
Mesajlar: 9

Offline
cirkinordek77
Tarih: 25 01 2006 20:44

Ders 1 sadece PIC in dışardan veri almasıyla ilgiliydi.

Ders 2 ise Hem alım hem de gönderme ile ilgili..

Kod
LIST    p=16F877

              #include "P16F877.INC"


ayar                 clrw                   
                      movwf   PORTA           
                      movwf   PORTB           
              
                      bcf     STATUS,RP0          ; Bank0   
                      bsf     RCSTA,SPEN          ; USART Aktif.
                      bsf   RCSTA,CREN       ; Seri alma aktif
              
                       bsf     STATUS,RP0          ;bank1 
                       clrw                   
                       movwf   TRISB         
                       movwf   TRISA
                       movlw   0x19                ; BRG değeri 9600 baud @ 1MHz
                       movwf   SPBRG           
                       movlw   0xA4                CSRC/TXEN (dahili clock, 8 bit mode, asenkron iletişim, hızlı seçim)
                      movwf   TXSTA                   
            
anadongu
                    call   serialim            ;seriokunuyor
                    call   serigonder          ;alınan karakteri tekrar seriporttan geri gonder...      
                    goto   anadongu         
 
   
;Seriportu okuma
serialim          bcf     STATUS,RP0     
serialim1         btfss   PIR1,RCIF         ; RCIF(usart alma tamponu) 
                      goto    serialim1               ; seriden birşey gelmedi tekrar oku
                      movf   RCREG,W             ; karakteri al,   w ye yaw
                      bcf     PIR1,RCIF              ; alma tamponunu temizle
                      return


;seriporta veri gönderme
serigonder     bcf          STATUS,RP0          ;bank0      
                     movwf    TXREG               ;Gönderilmek istenen karakter w deydi,bunu gönderme registırına yazıyoruz.
                     bsf       STATUS,RP0          ;bank1
                     movf    TXSTA,W             
serigonder1   btfss       TXSTA,1
                     goto   serigonder1              ;gönderene kadar buraya gelir.
                     bcf        STATUS,RP0          ;gönderme bitince buraya gelir,Bank0
                    return                     ;dön

                END


[url=http://upload2.resim bulunamadi61570/electronics.html]16F877 Seri Port Ders-2 : PIC ile seri okuma - 25.01.2005[/url]

2 Kullanıcı bu konu için leafclover arkadaşımıza teşekkür ettiler

Kayıt: 16 Ağu 2005
Mesajlar: 3842

Offline
admin
Tarih: 26 01 2006 03:28

tekrar teşekkürler. Derslerinin, seri haberleşme konusunda çok iyi bir kaynak kod olucağına eminim.

Bide tavsiyem var, resimlerini vermiş olduğun proteus dosyalrının kendilerini ve hex kodlarınıda eklenti olarak foruma gönderirsen, faydalanan arkadaşlar nasıl çalıştığını kolaylıkla görebilirler.

Kolay gelsin
Başa dön
Kayıt: 04 Ağu 2006
Mesajlar: 138

Offline
the_nobody
Tarih: 18 12 2006 22:09

bu resimler neden gözükmüyor?
Başa dön
Kayıt: 16 Ağu 2005
Mesajlar: 3842

Offline
admin
Tarih: 18 12 2006 23:36

the_nobody yazmış
bu resimler neden gözükmüyor?


Alıntı:
Mümkün olduğunca resimleri kendi sitemize yükliyelim. Daha önce resim yüklemede kullandığımız www.elektrotekno.com adresindeki tüm resimlerimiz silinmiş.

http://www.elektrotekno.com/post-8773.html#8773
Başa dön
Kayıt: 03 Arl 2005
Mesajlar: 35

Offline
kerelektronik
Tarih: 10 03 2007 20:14

hocam şu resimleri yeniden yükleyebilirmisiniz, bi de acaba portC nin ilgili bacakları usart için giriş çıkış olarak ayarlanmıyor mu?
proteus simulasyonunu da yuklyebilirmisiniz.
Başa dön
Kayıt: 15 Ekm 2006
Mesajlar: 220

Offline
onurbilke
Tarih: 10 03 2007 23:32

Usart Kesmesi


Hocam Usart Kesmesi Hakkında Bilgi Verirseniz Sevinirim. Örneğin PIC Bir İşle Uğraşırken Seri Porttan Gelen Data Pic Yaptığı İşi Hiç Bırakmadan EEPROMA Nasıl Yazılabilir.
Başa dön
Kayıt: 19 Şub 2007
Mesajlar: 6

Offline
civilized
Tarih: 11 02 2008 17:36

hyoer terminal


birde bunu yazdığın kodu pice yükledikten sonra hyper terminal de nasıl kullanıcağımızı söylersen dahada iyi olur bizimiçin.
Başa dön



16F877 Seri Port Ders-2 : PIC ile seri okuma - 25.01.2005


Benzer Konular

- seri port a byte göndermek

- Solidworks ve Solidcam nedir? Türkçe Ders Notları
- autocad ders notları
- pic 16f877 ile radar tasarımı
- Pic ile MMC Kart Okuma Yazma Kontrol Etme
- Ege Üniversitesi Mikroişlemciler Ders Notları + Ders Kitabı(Yeni Güncellendi!)
- Mikroişlemci Mips Mimarisiyle ilgili ders notu
- Yüksek Gerilim Tekniği Ders Notu
- 16f877 ile ks0108 entegreli 128x64 glcd sürmek

- Pro CSharp 2005 and the .NET 2.0 Platform

- c++ bilenler için c# kursu ders notları Kaan aslan

Sitemize üyelik ve içeriğin indirilmesi tamamen ücretsizdir. Sitemizde paylaşılan tüm dokümanlar (Tezler, makaleler, ders notları, sınav soru cevaplar, projeler) paylaşımcıların bireysel çalışmaları olup telif hakları kendilerine aittir ya da açık bir şekilde kamusal alana yerleştirilmiş dokümanların birer kopyalarıdır. Kişilerin bireysel çalışmalarını sitemizde yüklemesinde, sitemizde paylaşıma teşvik eden puanlama sisteminin de etkisi büyüktür. Bunlara rağmen hala size ait olan ve burada bulunmasına izin vermediğiniz dokümanlar varsa iletişim bölümünden yöneticilere bildirmeniz durumunda derhal silineceklerdir.
Powered by phpBB | Translated by phpBB Türkiye | Ads by Google Adsense | Design by Crazy Bat based
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72