PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Attiny12 programieren



Furtion
04.01.2006, 14:53
Hi,
Ich habe mir bei Ebay eine Attiny12 gekauft testboard gebaut alles
wunderba bis ich verstellen muste das die dinger kein Sram haben und
man dardurch keine Variablen setzen kann (read the ..... manual first)
Also gesucht und habe herausgefunden das man das auch über
irgendwelche Register lösen kann nun:

was sind das für dinger und wie kann man das realiesieren?

Oder:

GIbt es noch andere Möglichkeiten diese chip zu proggen

x-ryder
04.01.2006, 15:09
das sind die r-register, also beim tiny12 warscheinlich wie bei allen anderen r1 - r32, die sind jeweils nen byte groß, und ich glaube man kann sie sogar mit bascom befehlen beschreiben also: r21 = 1 oder sowas

Ratber
05.01.2006, 14:56
@Furtion

Setz mal die beiden ein dann gehts.

$tiny
$noramclear

Furtion
05.01.2006, 16:13
habs ausprobiert nur muste feststellen das die If Abfragen nicht gehen.
ist das normal oder hat mein Programm ne macke.

Ratber
05.01.2006, 16:38
Nö ist nicht normal.

Schmeiß mal das Prog hier rein .

Furtion
05.01.2006, 17:46
is zwar ein sinloses programm aber es geht trotzdem nicht

er sagt invailad datatype und if then espect das jeweils 2 mal

$regfile = "1200def.dat"
$noramclear
$tiny
Config Pinb.1 = Input
Config Pinb.2 = Input
Ddrb = &B00001001
Portb.1 = 1
Portb.2 = 1
Declare Sub Blinken
Dim X As Iram Integer
Dim Y As Iram Integer
X = 0
Do

If X = 0 Then
Y = 1
Waitms 1000
End If

If Y = 1 Then
Y = 2
End If


Loop

End

Ratber
05.01.2006, 17:56
Ja,wie ich mir dachte.

Der Befehlssatz für Ramlose Tinys ist stark begrenzt also gehen ne ganze Menge an Befehlen nicht.

Integer als Variable geht auch nicht.
Nimm Byte dann gehts.