- fchao-Sinus-Wechselrichter AliExpress         
Ergebnis 1 bis 4 von 4

Thema: Beispielprogramm für MAX7219

  1. #1
    Benutzer Stammmitglied
    Registriert seit
    12.06.2004
    Beiträge
    61

    Beispielprogramm für MAX7219

    Anzeige

    LiFePo4 Akku selber bauen - Video
    Hallo,

    hat jemand von euch ein kleines Beispielprogramm, dass zeigt wie man den MAX7219 ansteurt;wie man die Daten an den MAX schickt

    Gruß Max

  2. #2
    Erfahrener Benutzer Roboter-Spezialist
    Registriert seit
    23.07.2004
    Ort
    Regensburg
    Alter
    39
    Beiträge
    366
    Hier hab ich im board bekommen

    gruß
    xeus
    Angehängte Dateien Angehängte Dateien

  3. #3
    Benutzer Stammmitglied
    Registriert seit
    12.06.2004
    Beiträge
    61
    Hi,

    wo kann ich hier meine Zahl definieren, die ausgegeben werden soll?

  4. #4
    Erfahrener Benutzer Roboter-Spezialist
    Registriert seit
    23.07.2004
    Ort
    Regensburg
    Alter
    39
    Beiträge
    366
    Also, ich hab hier noch etwas kommentiertes gefunden. habs selber schon getestet bei mir funzt es. Es gibt nur ein problem, ich weis nicht, wie ich mehrstellige zahlen anzeigen lassen kann.wenn du ne idee hast meld dich.

    gruß
    xeus
    $regfile = "m8def.dat"
    $crystal = 16000000

    Disp_en Alias Portb.3 ' chip-select for display driVer
    Ser_clk Alias Portb.5 ' clk for display driver
    Ser_data Alias Portb.2 ' data for display driver

    Portc = &B1111_0000 ' portc is ouput only on mega103
    'Ddrc = &B1111_0000

    Dim Disp_num As Byte
    Dim Disp_data As Byte


    Gosub Max7219_setup
    Main:

    Disp_num = 1 ' ( 0 - 7 ) digit#
    Disp_data = 5 ' (0 - 15 ) number to display.
    Gosub Disp_write


    End

    ' setup max7219 config. registers
    Max7219_setup:
    Disp_num = &H0C : Disp_data = 0 ' Shutdown On
    Gosub Disp_write
    Disp_num = 9 : Disp_data = &B0011_0111 ' Decode "B" For 1st 6
    Gosub Disp_write
    Disp_num = &H0A : Disp_data = &H0F ' Brightness Full
    Gosub Disp_write
    Disp_num = &H0B : Disp_data = 7 ' # Digits 8
    Gosub Disp_write
    Disp_num = &H0F : Disp_data = 0 ' Test Off
    Gosub Disp_write
    Disp_num = &H0C : Disp_data = 1 ' Shutdown Off
    Gosub Disp_write
    Return

    ' Sends data to the Max7219 display driver
    Disp_write:
    Disable Interrupts
    Reset Ser_data
    Reset Ser_clk
    Reset Disp_en
    Shiftout Ser_data , Ser_clk , Disp_num , 1
    Shiftout Ser_data , Ser_clk , Disp_data , 1
    Set Disp_en
    Enable Interrupts
    Return

Berechtigungen

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

LiFePO4 Speicher Test