Forum: Mikrocontroller und Digitale Elektronik Atmega8 grundschaltung (Bascom)


von jack w. (jeck556)


Angehängte Dateien:

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?

von Dieter M. (Gast)


Lesenswert?

Du hast VCC = +5V und GND vertauscht?

von Helfer (Gast)


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.

von jack w. (jeck556)


Lesenswert?

hoppla das sehe ich jetzt erst ich habe mich nach den zahlen orientirt 
:-)

von Hannes L. (hannes)


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.

...

von Paul Baumann (Gast)


Lesenswert?

Guck Dir mal diese Seite an:
http://www.rn-wissen.de/index.php/Atmel_Controller_Mega8

MfG Paul

von jack w. (jeck556)


Lesenswert?

ich sage nur das ich bim verbinden im programm auf die zahlen geachtet 
habe

von Einsteiger (Gast)


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

von Bernadette (Gast)


Lesenswert?


von oy! (Gast)


Lesenswert?

- Vorwiderstand an der LED?
- Beim Programmieren die Fuses auf internen Oszillator gestellt?

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.