als Einstieg ist die Atmel Application Note AVR312 "Using the USI module as a I2C slave" gut geeignet
die Bascom Portierung findest Du hier:...
Art: Beiträge; Benutzer: -tomas-
als Einstieg ist die Atmel Application Note AVR312 "Using the USI module as a I2C slave" gut geeignet
die Bascom Portierung findest Du hier:...
!!KEINE TIEFSTRICHE MIT DATA!!
Aufpassen, Bascom ist mit Tiefstrichen sehr eigen!! Als Beispiel ein kurzer Schnipsel:
Dim I As Byte , J As Byte
Const A = &B110_0111
I = A
Print I ; " "...
ich denke, dass Peter Dannegger hier die beste Tastenlösung entwickelt hat (gcc).
Ich habe die einfache Lösung mal in Bascom umgeschrieben:
Beispiel 2 in...
Picknick hat Dir den Tip schon gegeben - aber leider bist Du nicht tiefer eingestiegen.
Du kannst solche Probleme jederzeit als Codeausschnitt (Restore + Read/Read/Read etc) im Simulator debuggen....
schau Dir mal den stromsparenden Level Converter mit Transistoren beim Atmel Butterfly an
http://www.atmel.com/products/AVR/butterfly
bzw. gleich Seite 36 in...
Da wir hier ein µC-Forum sind:
Bascom ist nur ein Hilfsmittel. Die Bequemlichkeit bezahlt man mit erheblichen AVR-Resourcen. Wir auf Krücken läuft, gewinnt keine Rennen.
Wenn Du anspruchsvolle...
Nur ein Hinweis zu den Timer-Deklarationen in Bascom:
Ich bin so oft an Compiler-Fehlern hängengeblieben, dass ich die Timer immer nach Atmel-Datenblatt deklariere. Außerdem finde ich die...
Ich wärme den alten Thread mal wieder auf:
Der C-Code in der AppNote AVR312 ist eine Grotte, man kommt aber bei Interrupt gesteuertem USI-Slave an der AVR312 nicht vorbei.
Da ich bei einem...
Bitte bemüht doch mal die Suchfunktion im Forum!!! RFM12 hat einen Bart bis in den Keller.
Wenn dir diese Anpassung schon die Füße weghaut, dann solltest Du die Finger von Teilen lassen. Diese...
Hallo Loro, Du scheinst aber hier im Forum auch der einzige Freund der State Machine zu sein.
Ich habe mal unser letztes Gespräch zur State Machine rausgekramt:...
Hallo,
vorneweg: ich habe die State Machine in RNWissen geschrieben ;-)
Der Witz dieser State Machine besteht darin, dass sie nur einen Zustand=Pointer=Index wechselt, d.h. es gibt keine...
Danke für den Tip.
Ich habe mir mal das Board-Layout angesehen, vor dem ich sitze:
Lego hat bei dem NXT die Eingänge des Atmega48 mit 4,7k geschützt und gibt eine Pullup-Empfehlung von 82k...
Hallo,
ich habe mir eine (Original) Nunchuk gekauft und bekomme Sie partout nicht zum laufen.
Zwischenstand:
Spannung: 3,3V
Stromverbrauch (Ruhe): 1,7mA
I2C Pullup: 10kohm (ist egal - siehe...
Nun ja, hast Du Dich denn schon mal mit den Grundlagen beschäftigt? Lies bitte erst mal die Bascom Beitrage in RN-Wissen.
zum Thema:
Der Bascom-Bootloader ist ein normales Bascom-Programm.
Die...
der Bascom Bootloader kickt sich gern mal selber ins Nirwana...
selber flashen:
AN #143 - MCS Bootloader
http://www.mcselec.com/index.php?option=com_content&task=view&id=159
siehe auch...
noch augenfreundlicher ist die Schreibweise:
Data &B1100111
Aber aufpassen, Bascom ist der sehr eigen!! Als Beispiel ein kurzel Schnipsel:
Dim I As Byte , J As Byte
Const A = &B110_0111
...
Ich empfehle den Modus "Clear Timer on Compare (CTC)".
Es entfällt das Nachladen und die Ungenauigkeit aus der PUSH Orgie von Bascom, wenn es eine ISR betritt.
BASCOM unterstützt das leider nur...
Du hast in der Qualität Deiner Artikel die Latte hoch gehangen.
Ich könnte in Deinem Artikel eine Überschrift "Mixing ASM and BASIC" einfügen und die Angaben aus dem Handbuch mit Ergänzungen etwas...
Ich kenne Deinen Artikel gut und habe schon oft darüber nachgedacht ob man den Artikel nicht zerlegen sollte in ein zwei Teile für Anfänger und für Power-ASM-User.
Im Power-ASM-User-Artikel sollte...
im Handbuch steht:
To refer to the bit number you must precede the variable name by BIT.
Sbrs R16 , BIT.B
interessanterweise geht auch
Dim Test1 As Bit, Test2 As Bit
ldi R24, 2^7+2^4+3
ORI...
Warum bleibst Du nicht bei C und nimmst WinAVR??
Naja, Du liest doch erst im zweiten Durchlauf das Label der "neuen" Sub aus.
Ich helfe Dir ja gern, aber offensichtlich sitzt Du vor einem Farbdisplay von Display3000.com mit einem Atmega128 und versuchst ein 6 Tasten Menü zu programmieren.
Das ist für den Anfang eine...
Du wolltest ein Bytearray bitseriell befüllen:
Ich dachte dabei an LSL (logical shift left)
76543210 <-- 76543210 <-- 076543210 <-- Input
Du befüllst jedes einzelne Byte im Array mit ROL.
...
Nicht so hastig! Lies erst mal meine vorigen Post und denk in Ruhe drüber nach, ob Du nach einem Statuswechsel der State Machine auch wirklich das Display im neuen Zustand aktualisierst.
Du...
Die Subs für Up_press etc. hast Du nicht mitgeliefert.
Es scheint so zu sein, dass Du in der Do-Loop fest hängst, weil Sie rein gar nichts ausführt, solange Du keine Taste gedrückt hast. Erst wenn...