Michael 123
22.09.2006, 21:15
Hallo,
um das ganze nun ein bisschen einzugrenzen und nicht ein neues Thema aufzumachen habe ich den Titel geändert. Es geht nun nur noch um den externen Quarz.
Mein Programm schaut so aus:
$regfile = "m48def.dat"
$crystal = 4000000
$baud = 19200
Dim I As Byte 'Byte: 0...255
On Urxc Onrxd 'Interrupt-Routine setzen
Enable Urxc 'Interrupt URXC einschalten
Enable Interrupts 'Interrupts global zulassen
'---------------------------------------------------
Do
I = I
Loop
'---------------------------------------------------
Onrxd:
I = Udr
Printbin I
Return
Wenn ich nun an den ATmega48 was sende kommen mehr oder weniger nur "schmierenzeichen" am Terminal raus. Baudrate ist auf 19200 eingestellt wenn ich aber nun die Baudrate auf 1200 einstelle geht alles. Ist das so richtig?
Ach ja in Bascom habe ich bei den Fuse Bits das Fusebit für den Quarz auf 0000 (= external Clock) gestellt. Ich verwende ja einen externen 4 Mhz Quarzoszillator.
Hoffe ihr könnt mir helfen.
mfg
Michael
PS: Die nächsten Antworten beziehen sie noch auf das alte Thema:
ATmega48 Quarz PWM AD-Wandler Uart welche Fuse und Lock Bits
also einfach am schluss Antworten :-)
Hallo,
wie schon der Name sagt: Ich weiß nicht welche Lock und Fusebits ich setzten muss. Ich möchte keine Flaschen setzten nicht das er dann am ende sich nicht mehr Progrmmieren lässt.
Mein Problem ich möchte so ziemlich alles auf einmal nutzen am ATmega48 d.h. Uart, PWM, AD-Wandler, externer Quarz EEprom RAM und so weiter. Was muss ich wo an und ausschalten damit ich nichts kaputt mache? Gehen überhaupt alle Funktionen gleichzeitig?
Das ganze möchte ich über Bascom machen kann aber auch ein anderes Programm sein.
mfg
Michael
um das ganze nun ein bisschen einzugrenzen und nicht ein neues Thema aufzumachen habe ich den Titel geändert. Es geht nun nur noch um den externen Quarz.
Mein Programm schaut so aus:
$regfile = "m48def.dat"
$crystal = 4000000
$baud = 19200
Dim I As Byte 'Byte: 0...255
On Urxc Onrxd 'Interrupt-Routine setzen
Enable Urxc 'Interrupt URXC einschalten
Enable Interrupts 'Interrupts global zulassen
'---------------------------------------------------
Do
I = I
Loop
'---------------------------------------------------
Onrxd:
I = Udr
Printbin I
Return
Wenn ich nun an den ATmega48 was sende kommen mehr oder weniger nur "schmierenzeichen" am Terminal raus. Baudrate ist auf 19200 eingestellt wenn ich aber nun die Baudrate auf 1200 einstelle geht alles. Ist das so richtig?
Ach ja in Bascom habe ich bei den Fuse Bits das Fusebit für den Quarz auf 0000 (= external Clock) gestellt. Ich verwende ja einen externen 4 Mhz Quarzoszillator.
Hoffe ihr könnt mir helfen.
mfg
Michael
PS: Die nächsten Antworten beziehen sie noch auf das alte Thema:
ATmega48 Quarz PWM AD-Wandler Uart welche Fuse und Lock Bits
also einfach am schluss Antworten :-)
Hallo,
wie schon der Name sagt: Ich weiß nicht welche Lock und Fusebits ich setzten muss. Ich möchte keine Flaschen setzten nicht das er dann am ende sich nicht mehr Progrmmieren lässt.
Mein Problem ich möchte so ziemlich alles auf einmal nutzen am ATmega48 d.h. Uart, PWM, AD-Wandler, externer Quarz EEprom RAM und so weiter. Was muss ich wo an und ausschalten damit ich nichts kaputt mache? Gehen überhaupt alle Funktionen gleichzeitig?
Das ganze möchte ich über Bascom machen kann aber auch ein anderes Programm sein.
mfg
Michael