anu anu ba ang peripherals na ginamit mo sa atmega16? Sa e-gizmo, may listing sila ng atmega32, di ko lang alam kung may stock a sila lalu na kung pdip. Sa alexan naman meron atmega8515, atmega8 at atmega328. Kung di naman gumagamit ng ADC yung program mo, mag atmega8515 ka na lang or kung di naman ganun kadami i/o pin requirement mo, mag atmega8 or atmega328 ka na lang.
#include <mega16.h>void main(void) { unsigned int k, h; DDRA=0x00; DDRD=0XFF; while (1) { k =~PINA; h=k & 0x0F; switch (h) { case 0x02: { PORTD=0x89; break; } case 0x08: { PORTD=0x86; break; } case 0x04: { PORTD=0x85; break; } case 0x06: { PORTD=0x8A; break; } case 0x05: { PORTD=0x00; break; } } } }