- HEMS Solar Speicher Tutorial    Werbung      
Ergebnis 1 bis 10 von 63

Thema: Farben nach R,G,B umwandeln in 4-stell. hex-code?

Baum-Darstellung

Vorheriger Beitrag Vorheriger Beitrag   Nächster Beitrag Nächster Beitrag
  1. #6
    HaWe
    Gast
    das erste in eine Funktion zu packen mit Rückgabewert, ist ja einfach -
    Code:
    //---------------------------------------------------------
    // ColorRGB2color16bit
    //---------------------------------------------------------
    
    int16_t ColorRGB2color16bit(uint16_t R, uint16_t G, uint16_t B) {
    
       return  ((uint16_t)R << 11) | (((uint16_t)G << 5) & 0b0000011111100000) | ((uint16_t)B & 0b0000000000011111);
    ]
    kann man die Rückwärtstransformierung so programmieren (bin mir unsicher wegen pass per reference):


    Code:
    //---------------------------------------------------------
    // Color16bit2RGB
    //---------------------------------------------------------
     
    void Color16bit2RGB(uint16_t color16, uint16_t &R, uint16_t &G, uint16_t &B) {
    
       R = (0b1111100000000000 & color16) >> 11;
       G = (0b0000011111100000 & color16) >> 5;
       B = (0b0000000000011111 & color16);
    }
    Geändert von HaWe (06.09.2018 um 23:12 Uhr)

Ähnliche Themen

  1. String nach Array umwandeln (?)
    Von slavezero im Forum Basic-Programmierung (Bascom-Compiler)
    Antworten: 3
    Letzter Beitrag: 07.06.2012, 17:21
  2. Chips die nach Seriell umwandeln
    Von dundee12 im Forum Elektronik
    Antworten: 13
    Letzter Beitrag: 12.08.2010, 09:08
  3. word nach byte umwandeln
    Von magic33 im Forum Basic-Programmierung (Bascom-Compiler)
    Antworten: 10
    Letzter Beitrag: 21.02.2007, 16:04
  4. C-Code in hex umwandeln
    Von elkokiller im Forum C - Programmierung (GCC u.a.)
    Antworten: 2
    Letzter Beitrag: 16.02.2006, 09:41
  5. PAL-Videosignal irgendwie nach seriell umwandeln?
    Von Trabukh im Forum Elektronik
    Antworten: 39
    Letzter Beitrag: 14.09.2005, 13:15

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •  

    Werbung      Labornetzteil AliExpress