Assalaamuálaikum warohmatullah wabarokaatuh
Led flip flop meniko ngaturipun ndamel mikro. inggih puniko minsis at-mega 128 ingkang sampun kulo damel kulo cobi kulo lebeti program sak lajengipun LED ingkang kulo selap dateng I/O nipun saget kelip keli.. meniko gambar minsis kulo ingkang kulo cobi program.
Led ingkang dateng mriku saget makan gantosan, bilih dateng panggen peteng saget ketingal sae.
:D
kangge programipun kados mekaten
PORTD.6=0;
PORTD.7=1;
delay_ms(50);
PORTD.6=1;
PORTD.7=0;
delay_ms(50);
mekaten kolowau saking kulo, mugio saget dados pengangen angen kagem kito sedoyo
nuwun
Sabtu, 27 Juli 2013
seting fuse bit
Assalaamuálaikum warohmatullah wabarokaatuh
dateng kesempatan ingkang bahagia puniko kulo bade mbahas masalah seting fuse bit dateng minsis at-mega 128 ingkang sampun kulo damel. amargi naliko kulo download ndamel usb asp kelawan khazama medal pesen kados gambar meniko
bilih njenengan read fuse bitipun setingan awal kados gambar meniko
keranten meniko kito kedah nyeting fusebit ipun. sakrampungipun kulo pados pados kulo nemu setingan kangge fusebitipun kados gambar meniko
meniko setingan kangge H-fuse bilih kangge L-fuse setinganipun kados gambar puniko.
sakmantune dipun seting kados meniko lajeng njenengan klik write all. laaaaaaan, badalak, hasilipun kados gambar meniko nalikanipun dipun read chip signature
mekaten sekedik pengalaman saking kulo, mugio saget dados pengangen angen kagem kito sedoyo
nuwun
minsis at-mega 128
Assalaamuálaikum warohmatullah wabarokaatuh
semanten rumiyin seratan minsys atmega 128 saking kulo, matur nuwun, mugio saget dados pangangen angen kito sedoyo.
nuwun.
Ati kulo bingah sanget naliko nyerat seratan puniko. amargi minimum sistem at-mega 128 (minsys atmega 128) ingkang kulo damel kaangsalan hasil, sak mantunipun kulo ndesain, ngecing lajeng kulo soder, naliko diprogram purun mlampah. wiwitane enten masalah dateng fusebit ipun, nanging kelawan kesabaran akhiripun saget kulo dandosi lan kepanggih masalahipun.
meniko kulo sukani ngertos desain PCB kulo.
lumayan sae to nggih? rencang rencang kulo kathah ingkang remen kalean deasin kulo, akhire tumut ngecing
:D minsys atmega 128 kulo
lha meniko skemanipun
semanten rumiyin seratan minsys atmega 128 saking kulo, matur nuwun, mugio saget dados pangangen angen kito sedoyo.
nuwun.
Senin, 04 Juli 2011
contoh program ultrasonik ping paralax ngangge timer kados mekaten
#define PulseOut PORTA.0
#define PulseIn PINA.0
#define DirPulse DDRA.0
unsigned int counter;
float jarak;
unsigned char pes1[16];
unsigned char pes2[16];
// Timer 0 overflow interrupt service routine
interrupt [TIM0_OVF] void timer0_ovf_isr(void)
{
// Place your code here
counter=0; //Initial value
DirPulse=1; //Set as output
PulseOut=1;
delay_us(5);
PulseOut=0;
DirPulse=0; //Set as input
PulseOut=1; //Pullup activated
while (PulseIn==0) {}
while (PulseIn==1)
{
counter++;
}
jarak=(counter*0.034442)/2; // V=344.424m/s
//lcd_gotoxy(0,0);
//lcd_putsf ("halo");
sprintf(pes1,"Counter=%5d uS",counter);
sprintf(pes2,"S=%3.2f cm",jarak);
lcd_gotoxy(0,0);lcd_puts(pes1);
lcd_gotoxy(0,1);lcd_puts(pes2);
delay_ms(200);
lcd_clear();
}
void main(void)
{
TCCR0=0x01;
TIMSK=0x01;
lcd_init(16);
// Global enable interrupts
#asm("sei")
while (1)
{
// Place your code here
}
}
#define PulseOut PORTA.0
#define PulseIn PINA.0
#define DirPulse DDRA.0
unsigned int counter;
float jarak;
unsigned char pes1[16];
unsigned char pes2[16];
// Timer 0 overflow interrupt service routine
interrupt [TIM0_OVF] void timer0_ovf_isr(void)
{
// Place your code here
counter=0; //Initial value
DirPulse=1; //Set as output
PulseOut=1;
delay_us(5);
PulseOut=0;
DirPulse=0; //Set as input
PulseOut=1; //Pullup activated
while (PulseIn==0) {}
while (PulseIn==1)
{
counter++;
}
jarak=(counter*0.034442)/2; // V=344.424m/s
//lcd_gotoxy(0,0);
//lcd_putsf ("halo");
sprintf(pes1,"Counter=%5d uS",counter);
sprintf(pes2,"S=%3.2f cm",jarak);
lcd_gotoxy(0,0);lcd_puts(pes1);
lcd_gotoxy(0,1);lcd_puts(pes2);
delay_ms(200);
lcd_clear();
}
void main(void)
{
TCCR0=0x01;
TIMSK=0x01;
lcd_init(16);
// Global enable interrupts
#asm("sei")
while (1)
{
// Place your code here
}
}
Langganan:
Postingan (Atom)



