MikroC PIC İle Bir LED’i Yakıp Söndürmek

Bu yazımızdan itibaren sitemizde PIC dersleri de yayınlamaya başlıyoruz. Bilindiği üzere PIC, Türkiye’de AVR tabanlı mikrodenetleyicilerden daha bilindik bir mikrodenetleyici. Liselerde ve üniversitelerde bu mikrodenetleyici mimarisi üzerine dersler verilmekte. Ben de lise eğitimim sırasında 16F serisi PIC mikrodenetleyiciler üzerinde eğitim aldım. Ancak bize eğitimi verilen programlama dili Assembly’di. Ancak C derleyicilerinin gelişmesi ve projelerin kapsamının büyümesi Assembly dilinin kullanımını her geçen gün azalttı. Ben de yeniliklere ayak uydurarak MikroC dilini öğrenmeye karar verdim. Ayrıca artık 16F serisi yerine 18F serisi mikrodenetleyicilerle çalışmaya başladım. Yazacağım yazılarla birlikte bu bilgimi sizlerle paylaşmaya çalışacağım. Okumaya devam et “MikroC PIC İle Bir LED’i Yakıp Söndürmek”

AVR Örnekleri : Portların Bitlerini Test Etmek

Atmel mikrodenetleyicilerle ilgili örnek kodlar yazmaya devam ediyoruz. Bir önceki yazımızda saklayıcıların bitlerini test etmiştik. Bu yazımızda PORTD’ye bağladığımız butonları saklayıcı kullanmadan test edeceğiz. Bu sayede program akışını değiştirip mikrodenetleyicinin istediğimiz işlemleri yapmasını sağlayacağız. Okumaya devam et “AVR Örnekleri : Portların Bitlerini Test Etmek”

AVR Örnekleri : Saklayıcıların Bitlerini Test Etmek

Atmel mikrodenetleyicilerle ilgili örnek kodlar yazmaya devam ediyoruz. Bir önceki yazımızda IN komutu kullanarak bir porttaki verileri okumuştuk. Bu yazımızda PORTD’ye bağladığımız butonlardan okuduğumuz verileri saklayıcılara yükleyip saklayıcıların ilgili bitlerini test edeceğiz. Bu sayede program akışını değiştirip mikrodenetleyicinin istediğimiz işlemleri yapmasını sağlayacağız. Okumaya devam et “AVR Örnekleri : Saklayıcıların Bitlerini Test Etmek”

AVR Örnekleri : PORTB’ye Bağlı Ledleri Yakıp Söndürmek

Atmel mikrodenetleyicilerle ilgili örnek kodlar yazmaya devam ediyoruz. Bir önceki yazımızda PORTB çıkışındaki ledleri yakmıştık. Bu yazımızda yaktığımız ledleri belli bir süre sonunda söndürüp programı döngüye sokacağız. Program döngüye girdiği için çıkıştaki ledler belli bir süre yanıp belli bir süre sönük kalacaktır. Okumaya devam et “AVR Örnekleri : PORTB’ye Bağlı Ledleri Yakıp Söndürmek”

Atmel Mikrodenetleyicilerde Ledleri Yakmak

Daha önce yayınladığımız Atmel Mikrodenetleyici Nedir? ve AVR Mikrodenetleyicilerde Gecikme Hesabı yazılarıyla Atmel mikrodenetleyicilere giriş yapmıştık. Bundan sonra Atmel mikrodenetleyicilerin programlanması hakkında yazılar yazacağız. Bu yazımızda PORTB’ye bağlı ledlerin birer aralıkla yakılmasını sağlayan programı yazacağız. Bu programlamayı hem AVR Assembly diliyle hem de C diliyle yapacağız.

Okumaya devam et “Atmel Mikrodenetleyicilerde Ledleri Yakmak”

AVR Mikrodenetleyicilerde Gecikme Hesabı

Mikrodenetleyecileri Assembly dilinde programlamaya yeni başlayanlar için gecikmeler genellikle sorun olmuştur. Programcılar ya internette hazır buldukları gecikme alt programlarını kullanıyorlar ya da hassas olmayan tahmini gecikme kodları yazıyorlar. Bu yazımızda istediğimiz gecikmeye uyan kodu veren bilgisayar programını tanıtacağız.

Okumaya devam et “AVR Mikrodenetleyicilerde Gecikme Hesabı”

Atmel Mikrodenetleyici Nedir? Nasıl Programlanır?

Atmel Mikrodenetleyici Nedir?

Atmel Corporation 1984’te kurulmuş bir yarı iletken yöntecisidir. 2015 yılında çoğumuzun PIC serisi mikrodenetleyici üretimiyle tanıdığı Microchip tarafından 3.4 Milyar Dolar karşılığında satın alınmıştır. Biz bu yazımızda Atmel firmasının ürettiği mikrodenetleyicileri ele alacağız. Kısaca AVR adıyla isimlendirilen bu mikrodenetleyiciler 8 bitlik RISC (İngilizce:Reduced Instruction Set Computing)(Türkçe:İndirgenmiş Komut Takımıyla Hesaplama) mimariye sahiptir. 2 KB ile 18 KB arasında değişen kapasitelerde yazılıp-silinebilen belleğe sahiptir. Atmel mikrodenetleyiciler birkaç gruba ayrılabilir. Okumaya devam et “Atmel Mikrodenetleyici Nedir? Nasıl Programlanır?”