Top Banner
Sistem Mikrokontroler FE UDINUS 8 Maret 2013 Minggu ke 3
17

Sistem Mikrokontroler - dinus.ac.iddinus.ac.id/repository/docs/ajar/u-4.pdf · Output pada port A akan bernilai “1” PORTA=0x00; Output pada port A akan bernilai “0”

Aug 14, 2019

Download

Documents

VũMinh
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Sistem Mikrokontroler - dinus.ac.iddinus.ac.id/repository/docs/ajar/u-4.pdf · Output pada port A akan bernilai “1” PORTA=0x00; Output pada port A akan bernilai “0”

Sistem Mikrokontroler FE UDINUS

8 Maret 2013

Minggu ke 3

Page 2: Sistem Mikrokontroler - dinus.ac.iddinus.ac.id/repository/docs/ajar/u-4.pdf · Output pada port A akan bernilai “1” PORTA=0x00; Output pada port A akan bernilai “0”

2

7 Segment

Page 3: Sistem Mikrokontroler - dinus.ac.iddinus.ac.id/repository/docs/ajar/u-4.pdf · Output pada port A akan bernilai “1” PORTA=0x00; Output pada port A akan bernilai “0”

3

Page 4: Sistem Mikrokontroler - dinus.ac.iddinus.ac.id/repository/docs/ajar/u-4.pdf · Output pada port A akan bernilai “1” PORTA=0x00; Output pada port A akan bernilai “0”

4

Page 5: Sistem Mikrokontroler - dinus.ac.iddinus.ac.id/repository/docs/ajar/u-4.pdf · Output pada port A akan bernilai “1” PORTA=0x00; Output pada port A akan bernilai “0”

6

Contoh

Page 6: Sistem Mikrokontroler - dinus.ac.iddinus.ac.id/repository/docs/ajar/u-4.pdf · Output pada port A akan bernilai “1” PORTA=0x00; Output pada port A akan bernilai “0”

PORTA=0x00; DDRA=0xFF;

PORTA=0xFF; DDRA=0xFF;

Page 7: Sistem Mikrokontroler - dinus.ac.iddinus.ac.id/repository/docs/ajar/u-4.pdf · Output pada port A akan bernilai “1” PORTA=0x00; Output pada port A akan bernilai “0”

PORTA=0xFF; Output pada port A akan bernilai “1” PORTA=0x00; Output pada port A akan bernilai “0”

Page 8: Sistem Mikrokontroler - dinus.ac.iddinus.ac.id/repository/docs/ajar/u-4.pdf · Output pada port A akan bernilai “1” PORTA=0x00; Output pada port A akan bernilai “0”
Page 9: Sistem Mikrokontroler - dinus.ac.iddinus.ac.id/repository/docs/ajar/u-4.pdf · Output pada port A akan bernilai “1” PORTA=0x00; Output pada port A akan bernilai “0”

10

Led nyala-mati

while (1) { // Place your code here PORTC=0xFF; delay_ms(500); }; }

Page 10: Sistem Mikrokontroler - dinus.ac.iddinus.ac.id/repository/docs/ajar/u-4.pdf · Output pada port A akan bernilai “1” PORTA=0x00; Output pada port A akan bernilai “0”

11

while (1) { // Place your code here PORTC=0xFF; };

while (1) { // Place your code here PORTC=0x01; };

Page 11: Sistem Mikrokontroler - dinus.ac.iddinus.ac.id/repository/docs/ajar/u-4.pdf · Output pada port A akan bernilai “1” PORTA=0x00; Output pada port A akan bernilai “0”

12

while (1) { // Place your code here PORTC=0x10; };

while (1) { // Place your code here PORTC=0x01; };

Page 12: Sistem Mikrokontroler - dinus.ac.iddinus.ac.id/repository/docs/ajar/u-4.pdf · Output pada port A akan bernilai “1” PORTA=0x00; Output pada port A akan bernilai “0”

13

while (1) { // Place your code here PORTC=0x3E; };

while (1) { // Place your code here PORTC=0xDE; };

Page 13: Sistem Mikrokontroler - dinus.ac.iddinus.ac.id/repository/docs/ajar/u-4.pdf · Output pada port A akan bernilai “1” PORTA=0x00; Output pada port A akan bernilai “0”

while (1) { PORTD=0x01; delay_ms(500); PORTD=0x02; delay_ms(500); PORTD=0x04; delay_ms(500); PORTD=0x08; delay_ms(500); PORTD=0x10; delay_ms(500); PORTD=0x20; delay_ms(500); PORTD=0x40; delay_ms(500); PORTD=0x80; delay_ms(500); };

while (1) { PORTD= 1; delay_ms(250); PORTD= 2; delay_ms(250); PORTD= 4; delay_ms(250); PORTD= 8; delay_ms(250); PORTD= 16; delay_ms(250); PORTD= 32; delay_ms(250); PORTD= 64; delay_ms(250); PORTD= 128; delay_ms(250); } };

while (1) { PORTD=0b00000001; delay_ms(100); PORTD=0b00000010; delay_ms(100); PORTD=0b00000100; delay_ms(100); PORTD=0b00001000; delay_ms(100); PORTD=0b00010000; delay_ms(100); PORTD=0b00100000; delay_ms(100); PORTD=0b01000000; delay_ms(100); PORTD=0b10000000; delay_ms(100); };

Page 14: Sistem Mikrokontroler - dinus.ac.iddinus.ac.id/repository/docs/ajar/u-4.pdf · Output pada port A akan bernilai “1” PORTA=0x00; Output pada port A akan bernilai “0”

while (1) { /* if (kanan ==0b00000001) kanan = 0b10000000; // geser kekiri else kanan >>= 1; PORTD = kanan; delay_ms(100); */ if (kanan ==0b00000001) kanan = 0b10000000; //geser kekanan else kiri <<= 1; PORTD = kiri; delay_ms(100); }; }

Page 15: Sistem Mikrokontroler - dinus.ac.iddinus.ac.id/repository/docs/ajar/u-4.pdf · Output pada port A akan bernilai “1” PORTA=0x00; Output pada port A akan bernilai “0”

while (1) { // Place your code here PORTD=PINA; }; }

Page 16: Sistem Mikrokontroler - dinus.ac.iddinus.ac.id/repository/docs/ajar/u-4.pdf · Output pada port A akan bernilai “1” PORTA=0x00; Output pada port A akan bernilai “0”

while (1) { if(PINA.0==1) {PORTD=0x18;} if(PINA.1==1) {PORTD=0XFF;} if(PINA.2==1) {PORTD=0x42;} if(PINA.3==1) {PORTD=0x61;} } }

Page 17: Sistem Mikrokontroler - dinus.ac.iddinus.ac.id/repository/docs/ajar/u-4.pdf · Output pada port A akan bernilai “1” PORTA=0x00; Output pada port A akan bernilai “0”

TERIMA KASIH

18