MetkuMods



OLED-teknologiaa
4D Systemsiltä


 
Kirjoittaja: Aki Korhonen
Julkaistu: 25.06.2009
Valmistaja: 4D Systems
In English In English
Suomeksi Suomeksi

Näytön ohjailu sarjakomennoilla

Sarjaliikenneohjelmistoa käyttäessä voit ohjata näyttöä yksinkertaisilla sarjaliikennekomennoilla ja ohjaava laite voi olla tietokone tai ihan vaan pieni mikrokontrolleri. Tietokonetta käytettäessä voit käyttää joko ihan normaalia terminaaliohjelmaa (millä tahansa käyttöjärjestelmällä) lähettääksesi komentoja manuaalisesti tai Windowsilla voit käyttää 4D Serial Commander -ohjelmaa, joka sisältää painikkeet eri ominaisuuksille helppoa testailua varten.

Näytön käyttöohje listaa ja selittää kaikki käytettävissä olevat komennot.

 

Introcution to 4D Systems OLED Technology
4D Serial Commander

 

Introcution to 4D Systems OLED Technology
4D Serial Commanderin testausta

Terminaaliohjelmaa käytettäessä laitetaan haluttu nopeus (300-256K baudia), koska moduuli sisältää automaattisen nopeustunnistuksen käyttöönottovaiheessa. Muut taikasanat asetuksia varten ovat: 8 bits, 1 stop bit, no parity. Alustus tehdään yksinkertaisesti lähettämällä merkki 'U' (0x55 heksana) ja moduuli virittää itsensä samalle nopeudelle ja jää odottelemaan lisäkomentoja. Moduuli lähettää jokaisen vastaanotetun oikean komennon jälkeen ACK:in (acknowledged, komento ymmärretty), joka on 0x06 heksana. Mikäli komento on väärä, tulee vastauksena NAK (not acknowledged, komentoa ei ymmärretty), joka on 0x15 heksana.

Yksinkertainen juttelu moduulin kanssa, jotta se piirtäisi punaisen ympyrän 16 pikselin halkaisijalla keskelle näyttöä:


K = Käyttäjä, M = Moduuli
Komennot heksana

-------------------------

K: 0x55 // Alusta
M: 0x06 // ACK

K: 0x45 // Tyhjennä näyttö
M: 0x06 // ACK

K: 0x43 // Piirrä ympyrä
K: 0x30 // X-koordinaatti, 0x30 hex = 48 desimaaleina
K: 0x20 // Y-koordinaatti, 0x20 hex = 32 desimaaleina
K: 0x10 // Halkaisija, 0x10 hex = 16 desimaaleina
K: 0xF8 // MSB sisältää väriosuuden RRRRRGGG, binäärinä 11111000 (täysi punainen) = 0xF8 hex
K: 0x00 // LSB sisältää väriosuuden GGGBBBBB, joten tänne ei tule mitään, 0x00
M: 0x06 // ACK

-------------------------





Sivut:   1 2 3 4 5 6 7 8 9 10 11 12 



 
  Content in english!
  Sisältö suomeksi!


 Google





 .:Back to top Bandwidth by Mpoli

Copyright © Metku.net, All Rights Reserved.
All content and graphics in MetkuMods are sole property of Jani Pönkkö and may not be reproduced or copied in any manner without written permission from him.
All brand names, trademarks and copyrights are the property of their respective owners.Privacy Policy