Atmega8 grundschaltung (Bascom)

OP #2212728
Lesenswert?

hey leute ich habe vor paar tagen angefangen zu programmiren
und habe gestern 2 atmegas kaputt gemacht jetzt wollte  ich mal wissen 
ob  ich die richig angeschlossen hatte (ich hatte einen anderren 
schaltplan)
hir der neue   und hir noch der code:

$regfile "m8def.dat"
$crystall = 8000000

config pind.5 = input
config portb.4 = output

Do

if pind.5 = 1 then
portb.4 = 1
else

Loop



welche pins darf ich nicht als augang oder und eingang für I/O benutzen?
Angehängte Dateien:
Gast #2212737
Lesenswert?

Die Schaltung ist Mist. Beispielsweise hängt 8 GND frei in der Luft. Und 
Vcc hängt an Minus der 5V Batterie.

Es gibt doch das AVR-Tutorial mit den richtigen Schaltungen. Benutz die 
doch. Wenn du dort Sachen änderst, kannst du ja vor dem Schrotten des 
nächsten AVR hier fragen.
#2213152
Lesenswert?

jack wassolldas schrieb:
> hoppla das sehe ich jetzt erst ich habe mich nach den zahlen orientirt
                                               ^^^^^^^^^^^^^^^^^^^^^^^^^^
> :-)

Dann solltest Du Dir mal "Malen nach Zahlen" ansehen, das soll auch ein 
schönes Hobby sein und die Ergebnisse lassen auch sehr viel Kreativität 
vermuten.

Mit anderen Worten: Beim Umgang mit Mikrocontrollern sollte man etwas 
sorgfältiger arbeiten und auch über ein gewisses Grundwissen verfügen.

...
Gast #2213250
Lesenswert?

Besser so:


$regfile "m8def.dat"
$crystall = 8000000

config pind.5 = input
config portb.4 = output

Do

if pind.5 = 1 then portb.4 = 1

Loop
==========================
oder

$regfile "m8def.dat"
$crystall = 8000000

config pind.5 = input
config portb.4 = output

Do

if pind.5 = 1 then
   portb.4 = 1
endif
Loop
==============================
oder

$regfile "m8def.dat"
$crystall = 8000000

config pind.5 = input
config portb.4 = output

Do

portb.4 = pind.5

Loop

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren