PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : serielle ohne Funktion wenn Graphlcd eingeschaltet



Zapo.
18.02.2007, 13:03
hi,

wenn ich die LIB glcdks108.lbx einbinde und dann folendes schreibe:

Config Graphlcd = 128 * 64sed , Dataport = Portb , Controlport = Porta , Ce = 3 , Ce2 = 4 , Cd = 0 , Rd = 1 , Reset = 5 , Enable = 2

kommt nix mehr aus der seriellen Schnittstelle raus!
warum??

mein Testcode für ein Mega16:


$regfile = "m16def.dat" 'Mikroprozessor
$crystal = 8000000 'Taktfrequenz
$baud = 38400
$lib "glcdks108.lib" 'Grafikdisplay einbinden

$hwstack = 64 'default use 32 for the hardware stack
$swstack = 30 'default use 10 for the SW stack
$framesize = 80 'default use 40 for the frame space

'///////////////////Display Konfiguration/////////////
Config Graphlcd = 128 * 64sed , Dataport = Portb , Controlport = Porta , Ce = 3 , Ce2 = 4 , Cd = 0 , Rd = 1 , Reset = 5 , Enable = 2

Ddrd = 11111111
Portd = &B11111111

Dim X As Integer

Config Com1 = Dummy , Synchrone = 0 , Parity = Even , Stopbits = 1 , Databits = 8 , Clockpol = 1

X = 0

Do
Print "Hallo"
Wait 1
Print X
Incr X
Loop
End



wie gesagt, wenn ich die Zeile config graphlcd rausnehme kommt "Hallo" am Terminal fortlaufend an...

kann mir das jemand erklären?

Zapo.

PicNick
18.02.2007, 14:27
Weiss nicht. Aber versuch mal, den SWSTACK einiges größer zumachen.
Vor allem größer als "Framesize"

Keine Garantie, aber ein Versuch kost' ja nix.

COnfig COM1 ist eigentlich nix für dem M16 .
Wieso verwendest du nicht die normale UART ?

Zapo.
18.02.2007, 14:41
1. in welchen Größen sollte sich den HW SW und Frame bewegen?
2. warum ist config COM1 nix für den M16? - habs nur benutzt um die Parität auf even zu schalten..
3. bin doch an PIN 14 und 15 des Mega16 - ist doch die normale UART, oder wie meinst du das?
danke schonmal

PicNick
18.02.2007, 14:46
CONFIG COM1

Action
Configures the UART of AVR chips that have an extended UART like the M8.



Ich glaub, du solltest dich bei "OPEN" umsehen


(Normale UART meinte ich die HW-Uart)

SWSTACK schau mal da
https://www.roboternetz.de/wissen/index.php/Bascom_Inside

Zapo.
18.02.2007, 20:03
okay, danke... benutzt man den OPEN Befehl eigenltich nicht hauptsächlich für Softwareschnittstellen??? wo wäre dann der unterschied zwischen OPEN und CONFIG COM1 ?!?!?!?!