Kelanjutan dari bermain gerbang logika dasar menggunakan codevision AVR, posting kali ini membahas gerbang logika NAND dan NOR, seperti kita tahu NAND adalah kebalikan dari gerbang AND, sementara NOR antonimnya gerbang OR untuk gambar rangkaian masih bisa pakai gambar rangkaian gerbang AND dan OR kemaren.
Not AND dan Not OR, prinsipnya adalah menambakan gerbang NOT di belakang gerbang dasar yang ingin dibalik. Cuma herannya di codevision ini setelah aku coba utak atik menggunakan kode NOT ~ dan ! digabungkan dengan code AND & dan OR | hasilnya tetep aja oon.
Dari hasil utak atik kedua input aku kasih negasi dan jadilah ia, cuma programnya jadi kucluk gini nih, hahaha ben lah sing penting hasile waras
/*
Author : priyo harjiyono
Company : https://anotherorion.com
*/
#include <mega8535.h>
void main(void)
{
DDRA=DDRC=PORTA=PORTB=PORTC=0x00;
DDRB=0x01;
while (1)
{
while(PINC.0==1) //NOR gate
{
if(!PINA.0 & !PINA.1==1)
{
PORTB=0x01;
}
else {
PORTB=0x00;
}
}
while(PINC.1==1) // NAND gate
{
if(!PINA.0 | !PINA.1==1)
{
PORTB=0x01;
}
else {
PORTB=0x00;
}
}
};
}
gambarnya sama yang AND sekarang jadi NOR yang OR sekarang jadi NAND *males aplod maning*