برنامه زیر یک برنامه فلاشر هست که LEDهای روی پورت رو ار بالا به پایین و برعکس روشن میکنه . ( همونجور که بلدید ) . می خواستم ببینم که دستور DDRD = 0xFF یعنی چی ؟
1- DDRD چه دستوری است ؟
2- 0 چیه ( اگر 1 بود چی میشد ؟ )
3- x چیه
4- FF چیه ؟
( من زبان C کامپیوتر رو بلدم و میخوام زبان C AVR رو یاد بگیرم ، ممنون اگر کمکم کنید .)
************************************************** ********************************
1- DDRD چه دستوری است ؟
2- 0 چیه ( اگر 1 بود چی میشد ؟ )
3- x چیه
4- FF چیه ؟
( من زبان C کامپیوتر رو بلدم و میخوام زبان C AVR رو یاد بگیرم ، ممنون اگر کمکم کنید .)
************************************************** ********************************
#include<mega16.h>
#include<delay.h>
#define xtal 4000000
int i;
void main (void)
{
DDRD = 0xFF;
while(1)
{
for(i = 1; i <= 128; i = i*2)
{
PORTD = i;
delay_ms(100);
}
for(i = 128; i > 1; i = i/2)
{
PORTD = i;
delay_ms(100);
}
}
}
#include<delay.h>
#define xtal 4000000
int i;
void main (void)
{
DDRD = 0xFF;
while(1)
{
for(i = 1; i <= 128; i = i*2)
{
PORTD = i;
delay_ms(100);
}
for(i = 128; i > 1; i = i/2)
{
PORTD = i;
delay_ms(100);
}
}
}
دیدگاه