Elektroda.pl
Elektroda.pl
X
Elektroda.pl
Proszę, dodaj wyjątek dla www.elektroda.pl do Adblock.
Dzięki temu, że oglądasz reklamy, wspierasz portal i użytkowników.

mikrokontroler dsm 51 + klawiatura + wyświetlacz fluoroescencyjny

Jacobs89 12 Sty 2012 02:56 1007 4
  • #1 12 Sty 2012 02:56
    Jacobs89
    Poziom 2  

    Witam. Mam do opracowania system w którym do mikrokontrolera dsm 51 będzie podpięta klawiatura ps2 i wyświetlacz fluoroescencyjny. Zacząłem od podstaw czyli od wyświetlenia czegokolwiek na wyświetlaczu. Wyświetlacz podłączony jest do wtyczki która zawiera (DVDD, RxD, TxD, DGND). Skonfigurowałem liczniki itd nie mniej jednak na wyświetlaczu zamiast pojawiać się to co powinno ciągle pojawiają się hashe #. Mogę prosić o jakąś podpowiedź.

    Kod: asm
    Zaloguj się, aby zobaczyć kod


    wyświetlacz działa z częstotliwością 9600[/code]

    0 4
  • #2 13 Sty 2012 00:03
    excray
    Poziom 39  

    Dołącz manual od tego wyświetlacza.

    0
  • #3 13 Sty 2012 00:09
    Jacobs89
    Poziom 2  

    http://www.ieeinc.com/specs/PDK_0003_INOPML_REVC.pdf

    Ogólnie powiem tak. Jeżeli połączę komputer z wyświetlaczem przez rs232 i w hyper terminali nadam transmisję 9600 bodów + 8 bitów danych + bit stopu wtedy wszystko ładnie się wyświetla. Kiedy podłącze wyświetlacz pod system dsm51 z napisanym programem wywala śmieci albo same hashe #. Taka sama sytuacja jest jak wyśle z mikroprocesora przez rs232 do kompa i wyświetle w hyper terminalu.

    Instrukcja mówi że trzeba skonfigurować rejestry scon, timer itd. Robię wszystko zgodnie nawet z treścią książki P.P Galki Podstawy Programowania Mikrokontrolera 51

    0
  • #4 13 Sty 2012 21:45
    excray
    Poziom 39  

    A podpinasz bezpośrednio pod mikroprocesor czy przez MAX232 bądź inny translator poziomu?

    0
  • #5 13 Sty 2012 21:50
    Jacobs89
    Poziom 2  

    W sumie problem rozwiązany. Problemem była konfiguracja timerów co powodowało błędy. Mój dsm51 ma procka ADuC842 i potrzebna jest inna konfiguracja dla timerów i rejestrów odpowiedzialnych za transmisję z odpowiednią szybkością.

    0