- Labornetzteil AliExpress         
Ergebnis 1 bis 10 von 41

Thema: Zusätzlich zu der M32 noch ein mega8?

Baum-Darstellung

Vorheriger Beitrag Vorheriger Beitrag   Nächster Beitrag Nächster Beitrag
  1. #18
    Erfahrener Benutzer Begeisterter Techniker
    Registriert seit
    27.07.2010
    Ort
    Aachen ---- NRW
    Beiträge
    251
    So weit so gut.... der mega8 kann die anzeige perfekt steuern, hier code:

    Code:
    #include <avr/io.h>
    #include "i2cmaster.h"
    #include <util/delay.h>  
    
    #define pcf 0b01000110  // Anzeige
    #define pcf2 0b01000010 // Segmente 
    
    void long_delay(uint16_t ms){
        for(; ms>0; ms--) _delay_ms(1);
    }
    const char Zahl[] = {
        0b01000100, 
        0b01111101, 
        0b10100100, 
        0b00110100, 
        0b00011101, 
        0b00010110, 
        0b00000110, 
        0b01111100, 
        0b00000100, 
        0b00010100
    };
    void twi_send( unsigned char befehl ){
        i2c_start(pcf+I2C_WRITE);            
        i2c_write(befehl);                            
        i2c_stop();        
        
    }
    void twi_send2( unsigned char befehl1 ){
        i2c_start(pcf2+I2C_WRITE);            
        i2c_write(befehl1);                            
        i2c_stop();        
        
    }
    void ZeigeZahl(uint16_t Zahl4){
        
        char a_zahl1[5];
        snprintf(a_zahl1, sizeof(a_zahl1), "%d", Zahl4); 
        twi_send(0b1111110);
        twi_send2(Zahl[a_zahl1[0] - '0']);
        long_delay(8);
        twi_send2(0b11111111);    
        twi_send(0b1111101);
        twi_send2(Zahl[a_zahl1[1] - '0']);
        long_delay(8); 
        twi_send2(0b11111111);   
        twi_send(0b1111011);
        twi_send2(Zahl[a_zahl1[2] - '0']);
        long_delay(8); 
        twi_send2(0b11111111); 
        twi_send(0b1110111);
        twi_send2(Zahl[a_zahl1[3] - '0']);
        long_delay(8);
        twi_send2(0b11111111);  
    }
    
    int main(void)
    {         
      i2c_init();                                
    
      while(1)
      {  
         ZeigeZahl(1234);
      }
      return 0;
    }
    So, aber wie kann die M32 dem mega8 jetzt sagen, was er zeigen soll?

    edit:
    habe die plantine verkleinert, damit ich sie unter der normalen exp. verstecken kann.
    hier noch ein (handy-) Foto: (habe meine richte cam gerade nicht hier)

    Klicke auf die Grafik für eine größere Ansicht

Name:	DSC00095.jpg
Hits:	12
Größe:	45,4 KB
ID:	20340
    Geändert von AsuroPhilip (22.10.2011 um 17:22 Uhr) Grund: Foto

Ähnliche Themen

  1. Noch ein Clone...
    Von kritias im Forum Vorstellungen+Bilder von fertigen Projekten/Bots
    Antworten: 3
    Letzter Beitrag: 24.04.2011, 21:39
  2. gewichtsbelastung des rp6 zusätzlich
    Von roboterheld im Forum Robby RP6
    Antworten: 4
    Letzter Beitrag: 28.09.2007, 13:22
  3. Debounce Tasterabfrage + zusätzlich Zeitabfrage = Wie ???
    Von Papsi im Forum Basic-Programmierung (Bascom-Compiler)
    Antworten: 0
    Letzter Beitrag: 23.09.2007, 14:52
  4. LCD an einen Mega8 der an einem Mega8 hängt wie?
    Von Naxos im Forum AVR Hardwarethemen
    Antworten: 9
    Letzter Beitrag: 10.03.2006, 13:45
  5. Funk-Kamera zusätzlich mit IR-LEDs nachrüsten?
    Von kautz im Forum Sensoren / Sensorik
    Antworten: 10
    Letzter Beitrag: 01.10.2005, 22:45

Berechtigungen

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

fchao-Sinus-Wechselrichter AliExpress