Pada kesempatan kali ini kita akan bermain runningg led dimana ada 8 buah led yang akan bergerak dari kiri dan ke kanan sesuai dengan perintah yang diberikan menggunakan 2 buah push button.
Oke langsung saja ke TKP!!! ehehehe
Buat rangkaian pada software Isis Professional seperti dibawah ini.
Untuk pemrogramannya seperti berikut.
- #include <mega8535.h>
- #include <delay.h>
- int i;
- int Forward;
- int Reverse;
- void main(void)
- {
- PORTA=0x00;
- DDRA=0xFF; // dijadikan output untuk 8 buah LED
- PORTB=0x03; // dipull up untuk 2 buah tombol
- DDRB=0x00;
- while (1)
- {
- // Place your code here
- if(PINB.0==0)
- {
- PORTA = 0b00000001;
- delay_ms(100);
- Forward = 1;
- for(i=0;i<9;i++)
- {
- Forward <<=1;
- PORTA = Forward;
- delay_ms(100);
- }
- }
- if(PINB.1==0)
- {
- Reverse=256;
- for(i=0;i<9;i++)
- {
- Reverse >>=1;
- PORTA = Reverse;
- delay_ms(100);
- }
- }
- };
- }
Semoga bermanfaat ....
Iklannya diklik ya gan hehehe
Matur nuwun..
thanks gan atas ilmunya,semoga bermanfaat ke ane hehehehe
ReplyDeleteYuhu sama2 gann, semoga bermanfaat hehehe
Delete