Poprzedni temat «» Następny temat
PIC16F871 - Usart
Autor Wiadomość
Madman07
Nowy na forum


Dołączył: 01 Maj 2008
Posty: 2
Skąd: Rawicz
Wysłany: 2008-05-01, 13:22   PIC16F871 - Usart

Witajcie. Mam taki program:

Kod:
'//////////////////////////////////////////////////////////////////////////////////
'------------------------------ Kontroler MIDI ------------------------------------
'//////////////////////////////////////////////////////////////////////////////////

program Kontroler_MIDI

dim a as word
dim b as byte

main:
    ADCON1 = $80
    TRISA = $FF
    Usart_Init(31250)

'/////////// Główna Pętla ////////////////////////////////////////////////

While true

      a = ADC_Read(0)
      b = a / 4

      Usart_Write($B0)
      Usart_Write($01)
      Usart_Write(Lo(b))
     
      delay_ms(1000)


wend
end.

'/////////// Koniec ////////////////////////////////////////////////


Po podpięciu interfejsu MIDI nic, nawet żaden znak nie jest wysyłany do PC, ale jak podpinam diodę pod TX, to się ciągle świeci. Prędkość kwarcu to 16.00 MHz. Co to może być?

Z góry dziękuje :)
 
     
Gutek 



Wiek: 29
Dołączył: 27 Sty 2006
Posty: 283
Skąd: Wadowice
Wysłany: 2008-05-02, 14:05   

masz TRISA = $FF czyli PORT RA ustawiony jako wejscie. Jeżeli ma być jako wyjscie to zmieni na TRISA =$00.
 
 
     
Madman07
Nowy na forum


Dołączył: 01 Maj 2008
Posty: 2
Skąd: Rawicz
Wysłany: 2008-05-02, 15:13   

Problem już rozwiązany. Dałem za duży rezystor przy porcie midi na linii 5V (440 zamiast 220).
 
     
Wyświetl posty z ostatnich:   
Odpowiedz do tematu
Nie możesz pisać nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz głosować w ankietach
Nie możesz załączać plików na tym forum
Możesz ściągać załączniki na tym forum
Dodaj temat do Ulubionych
Wersja do druku

Skocz do:  


Powered by phpBB modified by Przemo © 2003 phpBB Group
Strona wygenerowana w 0,02 sekundy. Zapytań do SQL: 11