Gefunden für bascom simulator timernvopzp - Zum Elektronik Forum |
| 1 - BASCOM für POLLIN BOARD+ATmega8-16PU einstellen??? -- BASCOM für POLLIN BOARD+ATmega8-16PU einstellen??? | |||
| |||
| 2 - simples BASCOM Programm?!?!? könnt ihr mir beim erklären helfen???? -- simples BASCOM Programm?!?!? könnt ihr mir beim erklären helfen???? | |||
| Hallo Bastelheini,
Du musst für den ATmega8 auch die entsprechende Definitionsdatei einbinden: $regfile = "m8def.dat" Dann musst du deine Taktfrequenz dem Compiler übergeben, nicht stumpf abschreiben, was im Tutorial steht: (Aus den PNs habe ich erfahren, dass es 8MHz sind): $crystal = 80000000 '8MHz So, dann geht das Programm los: Ich empfehle wärmstens, immer das passende Datenblatt im Hintergrund laufen zu haben, dann kann man sich schnell helfen: Das Register DDRx legt fest, ob der entsprechende PIN ein Ein- oder Ausgang ist. Ist der Pin ein Eingang (entsprechendes Bit ist dann 0), dann lässt sich noch ein sog. Pull-Up-Widerstand an- oder ausschalten, indem man das entsprechende Bit im PORTx-Register setzt. Es gibt also für alle IO-Pins 3 Register: * Das DDRx-Register (Data Direction Register) für Einstellung ob Ein- oder Ausgang * Das PORTx-Register für die Datenausgabe (wenn du hier ein Bit setzt, dann geht der entsprechende Pin auf High) (Wenn der Pin als Eingang definiert wurde und man die gleiche Bitposition in PORTx auf 1 setzt, dann wird der Pullup eingeschaltet. Weitere Kombinationen dieser beiden Register PORTx und DDRx bitte im Datenblatt nachsehen... | |||
3 - Serieller Empfänger mit AVR + BASCOM -- Serieller Empfänger mit AVR + BASCOM | |||
| versuch doch mal mit Hyperterminal ne serielle Direktverbindung zum Kontroller, und schau mal ob dann die Zeichen ankommen.
Wenn ja, dann liegt Dein Fehler wahrscheinlich irgendwo im VB Programm, wenn nein, dann lass mal den Simulator von Bascom laufen, ist zwar nicht der Brüller, aber zur einfachen Diagnose reicht der.... Gruß Midnight... | |||
| 4 - AVR 2313 direkt vom RS 232 byteweise mit daten versorgen -- AVR 2313 direkt vom RS 232 byteweise mit daten versorgen | |||
| So, aber nu. Als 1. solltest du Bascom sagen was du für einen µC einsetzen willst. Das sieht so aus:
$regfile = "2313def.dat" Nun der Quarz: $crystal = 8000000 Und die Baudrate: $baud = 9600 An dieser Stelle und vor allen anderen Variablen sollte das Uart-Buffer eingerichtet werden. Der Vorteil liegt darin, dass der zu verwendete Speicher gleich am Anfang des Ram liegt. Config Serialin = Buffered , Size = 4 Nun kommen deine Variablen: Dim Var1 As Byte Dim Var2 As Byte Dim I As Word Den Interrupt einschalten: Enable Interrupts Nun wird von der Uart gelesen: Inputhex Var1 Die gelesenen Daten werden in das Buffer geschrieben und da willst du ja rann. Das geht aber nur, wenn -Config Serialin = Buffered , Size = 4- gleich am Anfang des Programms steht, oder du bemühst den Simulator um nach ... |
|
Zum Ersatzteileshop Bezeichnungen von Produkten, Abbildungen und Logos , die in diesem Forum oder im Shop verwendet werden, sind Eigentum des entsprechenden Herstellers oder Besitzers. Diese dienen lediglich zur Identifikation! gerechnet auf die letzten 30 Tage haben wir 9 Beiträge im Durchschnitt pro Tag heute wurden bisher 2 Beiträge verfasst 4 Besucher in den letzten 60 Sekunden alle 15.00 Sekunden ein neuer Besucher ---- logout ----su ---- logout ---- |