PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : UART Problem ATMEGA644P



pchero
06.11.2010, 14:08
Hallo,

ich fange grade mit BASIC mal an und komme von C unter C hatte ich die UART Schnittstellen auch schon zum laufen bekommen aber unter BASCOM scheiter ich leider grade.

Platine ist das AVR NET IO und im Simulator erscheint der Text.


$regfile = "m644pdef.dat"
$crystal = 16000000
$baud = 9600
$baud1 = 9600

Do
Print "Hallo AVR: "
Print "<--->" ;
Loop
End

Es ist nicht viel aber auch damit gibt er keine Zeichen aus. Unter PuttyTel empfange ich garnichts.


Ich hoffe ihr findet etwas.

Gruß

mat-sche
06.11.2010, 16:52
Hpchero,



.
.
$baud = 57600 '=> Com1
$baud1 = 57600 '=> Com2
.
.
.
Config Com1 = Dummy , Synchrone = 0 , Parity = None , Stopbits = 1 , Databits = 8 , Clockpol = 0
Open "COM1:" For Binary As #1

Config Com2 = Dummy , Synchrone = 0 , Parity = None , Stopbits = 1 , Databits = 8 , Clockpol = 0
Open "COM2:" For Binary As #2

.
.
do
print#1 "hier wird Com1 angesprochen"
print#2 "hier wird Com2 angesprochen"

loop
end

#

hier gleich ein Beispiel wie Du beide Hardware UARTS ansprechen kannst. Willst Du jedoch nur Com1 benutzen, reicht nur die $baud = ... Angabe.
Schau auch bitte ob Deine Fuse richtig gesetzt sind, der 644p hat noch einen Teiler durch 8 den Du ausschalten musst.

Grüße MAT