Pagina 3 van 3

Re: Tiny project voor Attiny13; "My first Code"

Geplaatst: ma 22 apr 2013, 8:52
door Vinculum
Hier nog een leuk projectje met een Attiny.
http://www.seanet.com/~karllunt/fireflyLED.html

Re: Tiny project voor Attiny13; "My first Code"

Geplaatst: ma 22 apr 2013, 9:15
door SuperR
Vinculum schreef:
Hier nog een leuk projectje met een Attiny.
http://www.seanet.com/~karllunt/fireflyLED.html
Maar ik heb nu 16 leds, dat zijn er meer dan 1 :)
De LS of HC was een vergissing in Eagle. Ik heb een HC in gebruik. De LS zou dezelfde pinout moeten hebben.

Re: Tiny project voor Attiny13; "My first Code"

Geplaatst: ma 22 apr 2013, 11:19
door SuperR
En nog wat elementaire vragen voor de jongens die C onder de knie hebben.

CODE: Selecteer alles

for(i=0;i<15;i++) {

PORTB |= (((106 & (1 << i)) != 0) << DATA);  // set DATA pin high or low
} 
Ik dacht dat dit zou werken om de 1e paar ledjes aan te sturen, maar hij stuurt alles aan.

CODE: Selecteer alles

for(i=0;i<15;i++) {

PORTB |= ((0) << DATA);  // set DATA pin high or low
} 
Zo zet hij netjes alles uit.
En zo gaat hij netjes van aan naar uit;

CODE: Selecteer alles

for(i=0;i<15;i++) {

PORTB |= ((1) << DATA);  // set DATA pin high or low
} 
Ik dacht dat dit stukje afhankelijk van de i een 1 of 0 zou geven, maar alles blijft aan...

CODE: Selecteer alles

(106 & (1 << i)) != 0

Re: Tiny project voor Attiny13; "My first Code"

Geplaatst: ma 22 apr 2013, 20:42
door knuisje

Re: Tiny project voor Attiny13; "My first Code"

Geplaatst: ma 22 apr 2013, 20:44
door Ah!buis
SuperR schreef:
En nog wat elementaire vragen voor de jongens die C onder de knie hebben.

Ik dacht dat dit stukje afhankelijk van de i een 1 of 0 zou geven, maar alles blijft aan...

CODE: Selecteer alles

(106 & (1 << i)) != 0
Voor zover ik C snap levert dit 4x een 1 en 12x een 0 op.
bin 106 = 0000 0000 0110 1010
106 & i=0 0000 0000 0000 0001 dus 0 ook na != 0
106 & i=1 0000 0000 0000 0010 dan niet 0 dus 1 na != 0
enz.

Waar is trouwens die 16-de LED :? ,ik tel 'r maar 15 :o .
Anne

Re: Tiny project voor Attiny13; "My first Code"

Geplaatst: ma 22 apr 2013, 21:13
door SuperR
Dat dacht ik dus ook. De 16e paste niet dus het zijn er idd 15. Stukje rest pcb...