I'm using ATmega 8 (8L - 8PI) , I am trying to blink two LED's in alternate order with legs PB0 and PB6 for each LED's but its not working..
1 | |
2 | |
3 | |
4 | |
5 | |
6 | |
7 | |
8 | |
9 | |
10 | |
11 | |
12 | |
13 | |
14 | |
15 | |
16 | |
17 | |
18 | |
19 | |
ATMEGA8 beginner problemI'm using ATmega 8 (8L - 8PI) , I am trying to blink two LED's in alternate order with legs PB0 and PB6 for each LED's but its not working..
Ajay R. wrote: > but its not working WHAT is not working? two leds are not blinking...only one is blinking
Guest
#3487125
Ajay R. wrote: > PORTB = 01000000; You need to tell the compiler it's a binary expression. I am new to this(noob),can you please modify my code. Ajay R. wrote: > I am new to this(noob),can you please modify my code. converting it to hexadecimal form would help??
Guest
#3487140
Ajay R. wrote: > PORTB = 00000001; > _delay_ms(500); > PORTB = 01000000; Try it like this: PORTB = 0x01; > _delay_ms(500); > PORTB = 0x40;
Guest
#3487142
Ajay R. wrote:
while(1)
{
PORTB = 0b00000001;
_delay_ms(500);
PORTB = 0b01000000;
_delay_ms(500);
}
Guest
#3487148
Ajay R. wrote: > can you please modify my code. You already got the hint ;D Btw., I think binary representation is the better translation. For the compiler 01000000 is a number, one million, which doesn't fit a port of 8 bit very well. 0b01000000 will do a better job. Ajay R. wrote: > I am new to this(noob),can you please modify my code. Adopt your main loop to look something like this:
Alternatively, if you are using avr-gcc, you can also make use of the "0b" notation:
Best regards, Karol Babioch Thanks to all of you,its working now :D Ajay R. wrote: > Thanks to all of you,its working now :D Well, you should try to understand what was wrong with your notation in order to learn something from your mistake ;). Best regards, Karol Babioch Karol Babioch wrote: > Ajay R. wrote: >> Thanks to all of you,its working now :D > > Well, you should try to understand what was wrong with your notation in > order to learn something from your mistake ;). > > Best regards, > Karol Babioch Karol can you name a book or give a link from where i can learn basic AVR,I understood what i did wrong but want to further expand my knowledge. Thanks in advance Karol Babioch wrote: > you should try to understand And also you should have learned, that its not enough to say: Its not working! Lothar Miller wrote: > Karol Babioch wrote: >> you should try to understand > And also you should have learned, that its not enough to say: > Its not working Ok,from now on i will be specific about the problem i faced. ReplyPlease log in before posting. |