Sabtu, 27 Juli 2013

lampu flip flop

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

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

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.






Assalaamu'alaikum Wr.Wb.


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
     

      }
}