proton basic df player mini haberleştirme sorunu

Başlatan crasftsman, 06 Aralık 2016, 13:36:36

crasftsman

        ccs c ile haberleştirdim  aynı kodları proton basicle de yazdım ama çalışmadı .yardım ederseniz sevinirim





Device = 16F877
        Xtal = 4
        ADCON1=7    'TÜM GİRİŞLER DİGİTAL
        Hserial_Baud = 9600        ' Seri iletişim hızı 9600 bPs
        Hserial_RCSTA = %10010000  ' seriport açık ve alıma herzaman açık
        Hserial_TXSTA=%00100000    ' GÖNDERİM AÇIK
        Hserial_Clear = On         ' bilgi alındığında Tampon belleği temizle   
      LCD_DTPin = PORTD.4   
      LCD_RSPin = PORTE.0
      LCD_ENPin = PORTE.1
      LCD_Interface = 4   ' 4-bit Interface
      LCD_Lines = 2
      LCD_Type = 0
      LCD_CommandUs = 2000
      LCD_DataUs = 50
        Symbol PEIE = INTCON.6 ' Peripheral Interrupt Enable
        Symbol GIE = INTCON.7  ' Global Interrupt Enable
        Symbol RCIE = PIE1.5   ' USART Receive Interrupt yetki
        Symbol RCIF = PIR1.5   ' USART Receive Interrupt bayrağı
        GIE=0   'tüm kesmeler kapalı
        PEIE=1  'Çevre birim kesmesi aktif
        RCIE=1  'Usart alım kesmesi aktif
        GIE=1   'tüm kesmeler aktif
       

basla:   
TRISA = 0
TRISB = 0
TRISC = 0
   
   
   
   HSerOut [$FF] 
      HSerOut [$06] 
      HSerOut [$03] 
      HSerOut [$00] 
      HSerOut [$00] 
      HSerOut [$01] 
      HSerOut [$FE] 
      HSerOut [$F7] 
      HSerOut [$EF]                                      'ana program başlangıç
   
        End                             'program sonu

fofo

HSEROUT [$FF,$06,[$03,$00,$00,$01,$FE,$F7,$EF]


şeklinde tek komut ile gönder

Maxim

işlemci gerçekten 877 mi? yıoksa 877A mı

ayarları şöyle yapın
Declare Hserial1_Baud=9600
Declare Hserial1_RCSTA=$90
Declare Hserial1_TXSTA=$24
Declare Hserial1_SPBRG=25
Declare Hserial1_Clear=On

birde bunlara gerek yok
programın devamı varmı

        Symbol PEIE = INTCON.6 ' Peripheral Interrupt Enable
        Symbol GIE = INTCON.7  ' Global Interrupt Enable
        Symbol RCIE = PIE1.5   ' USART Receive Interrupt yetki
        Symbol RCIF = PIR1.5   ' USART Receive Interrupt bayrağı
        GIE=0   'tüm kesmeler kapalı
        PEIE=1  'Çevre birim kesmesi aktif
        RCIE=1  'Usart alım kesmesi aktif
        GIE=1   'tüm kesmeler aktif

crasftsman

yok aslında pic 18f46k22  kodlar şimdilik bu kadar df mini playerin haberleşmesi için  once uyanması için 3000 ms bekleme sonrada 10 adet kod gondermem lazım

eeewoman

merhabalar bende pic18f46k22 ile dfplayer üzerine çalışıyorum.bana yardım edebilirmisiniz

mehmet

Öncelikle hoş geldiniz;
yaptıklarınızı paylaşınız, eksikler - hatalar söylenir zaten.
Ama sıfırdan yardım edilmez burada...
Olan olmuştur,
olacak olan da olmuştur.
Olacak bir şey yoktur.
---------------------------------------------
http://www.mehmetbilgi.net.tr
https://creativecommons.org/licenses/by/4.0/deed.tr "CC BY"