Tiny project voor Attiny13; "My first Code"
Moderators: Barry2001, Beheerdersteam
- Vinculum
- Berichten: 3206
- Lid geworden op: do 19 jun 2008, 13:16
- Locatie: Hardinxveld-Giessendam
- Contacteer:
Re: Tiny project voor Attiny13; "My first Code"
Hier nog een leuk projectje met een Attiny.
http://www.seanet.com/~karllunt/fireflyLED.html
http://www.seanet.com/~karllunt/fireflyLED.html
Re: Tiny project voor Attiny13; "My first Code"
Maar ik heb nu 16 leds, dat zijn er meer dan 1Vinculum schreef:Hier nog een leuk projectje met een Attiny.
http://www.seanet.com/~karllunt/fireflyLED.html
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"
En nog wat elementaire vragen voor de jongens die C onder de knie hebben.
Ik dacht dat dit zou werken om de 1e paar ledjes aan te sturen, maar hij stuurt alles aan.
Zo zet hij netjes alles uit.
En zo gaat hij netjes van aan naar uit;
Ik dacht dat dit stukje afhankelijk van de i een 1 of 0 zou geven, maar alles blijft aan...
CODE: Selecteer alles
for(i=0;i<15;i++) {
PORTB |= (((106 & (1 << i)) != 0) << DATA); // set DATA pin high or low
} CODE: Selecteer alles
for(i=0;i<15;i++) {
PORTB |= ((0) << DATA); // set DATA pin high or low
} 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
} CODE: Selecteer alles
(106 & (1 << i)) != 0Re: Tiny project voor Attiny13; "My first Code"
Voor zover ik C snap levert dit 4x een 1 en 12x een 0 op.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
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
Anne
Re: Tiny project voor Attiny13; "My first Code"
Dat dacht ik dus ook. De 16e paste niet dus het zijn er idd 15. Stukje rest pcb...
