- 3D-Druck Einstieg und Tipps         
Ergebnis 1 bis 7 von 7

Thema: anfänger bei bascom

  1. #1
    Neuer Benutzer Öfters hier
    Registriert seit
    07.05.2007
    Beiträge
    8

    anfänger bei bascom

    Anzeige

    Praxistest und DIY Projekte
    wenn ich der erste Programm unten am Board ausführen lasse, bleibt Portb.0 high und dann passiert nichts mehr. Aber das zweite Programm funktioniert schon. Kann jemand bitte mir sagen, warum das erste nicht funktioniert ?

    $regfile = "m128def.dat" ' specify the used micro
    $crystal = 16000000 ' used crystal frequency
    Config Portb.0 = Output
    Config Portb.1 = Output

    Do
    Portb.0 = 1
    Waitms 100
    Portb.0 = 0
    Loop
    End



    --- im zweiten ist nur das anders -----

    Do
    Toggle Portb.0
    Waitms 100
    Loop

  2. #2
    Erfahrener Benutzer Roboter-Spezialist
    Registriert seit
    29.05.2005
    Ort
    Rott am Inn
    Alter
    36
    Beiträge
    373
    Hallo,
    ich kann dir den Fehler schon sagen, beim ersten Schaltest du Portb.0 = 1 wartest dann 100ms und dann Schaltest du ihn auf low, dann wird zurück zu Portb.0 =1 gesprungen. Er ist also nur ganz kurz 0.

    Do
    Portb.0 = 1
    Waitms 100
    Portb.0 = 0
    Waitms 100
    Loop
    End

    so müssts klappen
    mfg franz

  3. #3
    Neuer Benutzer Öfters hier
    Registriert seit
    07.05.2007
    Beiträge
    8

    etwas stimmt nicht

    ich habe so geändert aber es geht noch nicht. und 100ms ist so wie 1000ms am Board.

  4. #4
    Benutzer Stammmitglied
    Registriert seit
    30.08.2006
    Ort
    Frankfurt
    Alter
    33
    Beiträge
    62
    Ich glaube das man nicht

    Config Portb.0 = Output
    Config Portb.1 = Output

    sondern

    Config Pinb.0 = Output
    Config Pinb.1 = Output

    schreibt
    .
    Korrigiert mich falls es nicht so ist

  5. #5
    Erfahrener Benutzer Roboter Genie
    Registriert seit
    11.04.2005
    Beiträge
    1.469
    Hi,

    hats du auch wirklich einen 16MHz Quarz ?
    Oder steht der Micro vielleicht noch auf internem 1MHz Takt..
    Steht der Mega128 noch auf M103 Kompatibilitätsmodus ?

    Und wieder einmal die Version für Faule:

    Do
    TOGGLE Portb.0
    Waitms 100
    Loop
    End

    Ich glaube das man nicht

    Config Portb.0 = Output
    Config Portb.1 = Output

    sondern

    Config Pinb.0 = Output
    Config Pinb.1 = Output

    schreibt
    .
    Korrigiert mich falls es nicht so ist
    Jo. So steht's jedenfalls in der Bascom Hilfe.

    Gruß
    Christopher

  6. #6
    Neuer Benutzer Öfters hier
    Registriert seit
    07.05.2007
    Beiträge
    8
    danke für eure hilfe. aber ich habe herausgefunden dass ich fusebitseinstellungen nicht gemacht habe. tut mir leid . jetzt funktioniert es

  7. #7
    Benutzer Stammmitglied
    Registriert seit
    12.05.2007
    Beiträge
    31
    Config Portb.0 = Output
    Config Portb.1 = Output
    das ändere erst um in pinb.0 und pinb.1, sonst wird es in zukunft nur schwierigkeiten geben. kannst froh sein das portb immer schon als ausgang geschaltet ist. der mist mit portb.0 ist nicht wirksam.

Berechtigungen

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

Labornetzteil AliExpress