duyurunun gömülüleri, c'cileri ve diğerleri,
elimdeki microcontroller'ın A portunun 5, 6 ve 7. pin'lerini input, 0, 1 ve 2. pin'lerini output olarak tanıtmam lazım(GPIO bunlar). lab'ta DDRA = 255 diyerek 8 pin'i birden input olarak tanıtmıştım. şimdi yukarıda bahsettiğim gibi yapmam lazım. yardımcı olabilecek olan var mıdır?
elimdeki microcontroller'ın A portunun 5, 6 ve 7. pin'lerini input, 0, 1 ve 2. pin'lerini output olarak tanıtmam lazım(GPIO bunlar). lab'ta DDRA = 255 diyerek 8 pin'i birden input olarak tanıtmıştım. şimdi yukarıda bahsettiğim gibi yapmam lazım. yardımcı olabilecek olan var mıdır?

7.6.5.4.3.2.1.0. pinler
1 1 1 x x 0 0 0 olacak şekilde düşüneceksiniz. 3 ve 4 pinlere de bir değer verip bu 8 bitlik binary sayının decimal karşılığını alacaksınız.
mesela 11111000 binary sayısı 248 yapar DDRA=248 dersiniz.
johan sebastian


@johan sebastian dedigi gibi yaparsaniz porttaki diger pinleri de ayarlamis olursunuz ki bu istenmeyen bir durumdur. Bundan kacinabilmek icin maskeleme denen islemi yapmaniz lazim. Detayli anlatim suraya koydum :
www.ozturkibrahim.com
deneme12345

1