• warning: Creating default object from empty value in /home/ruzname/public_html/modules/taxonomy/taxonomy.pages.inc on line 34.
  • strict warning: Non-static method view::load() should not be called statically in /home/ruzname/public_html/modules/views/views.module on line 838.
  • strict warning: Declaration of views_plugin_display::options_validate() should be compatible with views_plugin::options_validate(&$form, &$form_state) in /home/ruzname/public_html/modules/views/plugins/views_plugin_display.inc on line 0.
  • strict warning: Declaration of views_plugin_display_block::options_submit() should be compatible with views_plugin_display::options_submit(&$form, &$form_state) in /home/ruzname/public_html/modules/views/plugins/views_plugin_display_block.inc on line 0.
  • strict warning: Declaration of views_handler_field_broken::ui_name() should be compatible with views_handler::ui_name($short = false) in /home/ruzname/public_html/modules/views/handlers/views_handler_field.inc on line 0.
  • strict warning: Declaration of views_handler_sort_broken::ui_name() should be compatible with views_handler::ui_name($short = false) in /home/ruzname/public_html/modules/views/handlers/views_handler_sort.inc on line 0.
  • strict warning: Declaration of views_handler_filter::options_validate() should be compatible with views_handler::options_validate($form, &$form_state) in /home/ruzname/public_html/modules/views/handlers/views_handler_filter.inc on line 0.
  • strict warning: Declaration of views_handler_filter::options_submit() should be compatible with views_handler::options_submit($form, &$form_state) in /home/ruzname/public_html/modules/views/handlers/views_handler_filter.inc on line 0.
  • strict warning: Declaration of views_handler_filter_broken::ui_name() should be compatible with views_handler::ui_name($short = false) in /home/ruzname/public_html/modules/views/handlers/views_handler_filter.inc on line 0.
  • strict warning: Declaration of views_plugin_row::options_validate() should be compatible with views_plugin::options_validate(&$form, &$form_state) in /home/ruzname/public_html/modules/views/plugins/views_plugin_row.inc on line 0.
  • strict warning: Declaration of views_plugin_row::options_submit() should be compatible with views_plugin::options_submit(&$form, &$form_state) in /home/ruzname/public_html/modules/views/plugins/views_plugin_row.inc on line 0.
  • strict warning: Non-static method view::load() should not be called statically in /home/ruzname/public_html/modules/views/views.module on line 838.
  • strict warning: Declaration of views_plugin_display_page::options_submit() should be compatible with views_plugin_display::options_submit(&$form, &$form_state) in /home/ruzname/public_html/modules/views/plugins/views_plugin_display_page.inc on line 0.
  • strict warning: Declaration of views_handler_field_comment_username::init() should be compatible with views_handler_field::init(&$view, $options) in /home/ruzname/public_html/modules/views/modules/comment/views_handler_field_comment_username.inc on line 0.
  • strict warning: Declaration of views_handler_field_comment::init() should be compatible with views_handler_field::init(&$view, $options) in /home/ruzname/public_html/modules/views/modules/comment/views_handler_field_comment.inc on line 0.
  • strict warning: Declaration of views_handler_filter_node_status::operator_form() should be compatible with views_handler_filter::operator_form(&$form, &$form_state) in /home/ruzname/public_html/modules/views/modules/node/views_handler_filter_node_status.inc on line 0.
  • strict warning: Declaration of views_handler_relationship_broken::ui_name() should be compatible with views_handler::ui_name($short = false) in /home/ruzname/public_html/modules/views/handlers/views_handler_relationship.inc on line 0.
  • : preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/ruzname/public_html/includes/unicode.inc on line 345.
  • : preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/ruzname/public_html/includes/unicode.inc on line 345.
  • : preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/ruzname/public_html/includes/unicode.inc on line 345.
  • : preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/ruzname/public_html/includes/unicode.inc on line 345.
  • : preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/ruzname/public_html/includes/unicode.inc on line 345.
  • : preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/ruzname/public_html/includes/unicode.inc on line 345.
  • : preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/ruzname/public_html/includes/unicode.inc on line 345.
  • : preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/ruzname/public_html/includes/unicode.inc on line 345.
  • : preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/ruzname/public_html/includes/unicode.inc on line 345.
  • : preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/ruzname/public_html/includes/unicode.inc on line 345.
  • : preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/ruzname/public_html/includes/unicode.inc on line 345.
  • : preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/ruzname/public_html/includes/unicode.inc on line 345.
  • : preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/ruzname/public_html/includes/unicode.inc on line 345.
  • : preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/ruzname/public_html/includes/unicode.inc on line 345.
  • : preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/ruzname/public_html/includes/unicode.inc on line 345.

Mikrodenetleyici

mikrodenetleyici dünyası

Programlama Yazılarım İçin Bekleyen Arkadaşlara Bir Not

Etiketler: Mikrodenetleyici

Merhabalar,

Ruzname.net web sitesinde Mikrodenetleyici Programlama ya da benzeri teknik konularda yazılarımı bekleyen için Değerli arkadaşlara duyurulur;Devamını Oku »

peynir6 suyu tozu , 11/09/2010-10:45

C Dili ile Atmel AVR Dersleri - 6: Switch Case Yapısı

Etiketler: Mikrodenetleyici, Atmel AVR Dersleri, Atmel AVR Programlama Dersleri, Atmel Mikrodenetleyicileri, AVR Studio Kullanımı, C dili ile Atmel AVR Dersleri, C dilinde Mikrodenetleyici, Switch Case Yapısı, WinAVR Kullanımı

avr dersleriMerhaba, bir şekilde geleneksel hale getirdiğimiz fakat nedense ağırdan aldığımız C Dili ile Atmel AVR Programlama Derslerimizin yedincisine hoş ve sefa geldiniz. Bu dersimizde, kullanım kolaylığı ve esnekliği sayesinde taraflı tarafsız tüm programcıların gönlünde yer etmiş bir kontrol yapısını görmeye, hazır mıyız? -Hazırıııız! Peki, nedir bu maharetli yapı? Switch case yapısı…Devamını Oku »

peynir6 suyu tozu , 18/05/2010-16:56

C ile AVR Dersleri-6: if ve if else Kontrolleri

Etiketler: Mikrodenetleyici, Atmel AVR C dersleri, Atmel AVR C Kontrol Yapıları, Atmel AVR C Örnekleri, Atmel AVR if yapıları, Atmel AVR Kontrol Yapılar, Atmel AVR Örnek Programlar, AVR C dili if Else Yapısı, Bir Butonla bir Led Kontrolü, Led yakma Programı

if kontrolleriC dili ile Atmel AVR Programlama derslerimize hız kesmeden (lafın gelişi söyledim. Nedense ağır ağır ilerliyoruz) devam ediyoruz. Bugünkü dersimizde kontrol yapıları olan if ve if-else kontrollerini görelim. Kontrol yapılarını bilmezsek verimli programlar yazamayız. Hadi öğrenelim o zaman şu kontrol yapılarını.Devamını Oku »

peynir6 suyu tozu , 29/03/2010-15:44

C ile AVR Dersleri-5: Değişkenler ve Operatörler

Etiketler: Mikrodenetleyici, Atmega8 Programlama, Atmel AVR Dersleri, Atmel AVR Karaşimşek Devresi, Atmel AVR Tutorials, C de Değişken Türleri, C de Operatörler, C ile Karaşimşek Programı, Proteus AVR C Simülasyon, WinAVR Kullanımı

atmega8535Bugünkü C dili ile AVR programlama dersimizde, değişkenler ve operatörler konusu inceleyelim derim ben. Bunu yaparken konu olarak değil, bir program üzerinden giderek anlatacağım, böylece hep program yazımını görecek hem de konuyu anlamış olacaksınız. Ders başlıyor: Atmel AVR'de Operatörler ve değişkenler (variables).Devamını Oku »

peynir6 suyu tozu , 19/02/2010-17:44

C ile Atmel AVR Dersleri-4: İlk C Programı

Etiketler: Mikrodenetleyici, Atmel ATmega Programlama, Atmel AVR C e-book, Atmel AVR C kitap, Atmel AVR C Programming, Atmel AVR kullanımı, Atmel Türkiye, C ile Atmel AVR dersleri

atmel chipC dili ile Atmel AVR programlama derslerimizin dörüncüsüdür. Geçen derslerde, Atmega8 denetleyicisinin donanımına ihtiyacımız olduğu kadar değinmiştik. Bu dersimizdeyse artık ilk programımızı yazıp derleyeceğiz. Bu ilk ve en basit programımızda, PORTB’nin ikinci pinine bağlanmış bir Ledi yakalım.

Aşağıdaki program parçası bu işi yapar, bir göz atalım.Devamını Oku »

peynir6 suyu tozu , 09/02/2010-05:31

C ile Atmel AVR Dersleri-3: Atmega8 Donanımı

Etiketler: Mikrodenetleyici, ALU nedir, Atmega8 Donanım Yapısı, Atmega8 Hardware, ATMEL AVR C programlama, Atmel AVR ile PIC Arasındaki Farklar, ATMEL AVR öğren, Atmel vs PIC, AVR dersleri, AVR vs PIC, IO Nedir, RAM Nedir

avr atmel logoC ile AVR programlama derslerimizin üçüncüsüne hoş geldiniz. Bu derste Atmega8535 entegresinin üzerinden AVR donanımına hızlı bir bakış atacağız. Bundan önceki iki dersimizde, programlama için gerekli araçları tanıtmıştık. AVR studio ve WinAVR programlarını indirip bilgisayarınıza kurmuş olmanız gerek. Devamını Oku »

peynir6 suyu tozu , 08/02/2010-17:27

C dili ile MSP430 Programlama Dersleri -1

Etiketler: Mikrodenetleyici, C dili ile MSP430, IAR Workbench Kullanımı, MSP430 C Programlama, MSP430 Course, MSP430 Dersleri, MSP430 Donanımı, MSP430 Hakkında Bilgi, MSP430 Nedir, MSP430 Öğren, MSP430 Programlama Dersleri, MSP430 Programming With C

TI MSP430, Texas Instrument Firması’nın ürettiği mikro denetleyicilerine verdiği isimdir. Düşük güç tüketimi ve stabilize çalışmasıyla dünyaya nam salmış bu mikrokontrolör ülkemizde de yavaştan popülaritesini kazanmaya başladı. İşte bu yüzden biz de bu derslerimizde MSP430 denetleyicilerini C dili ile programlamayı öğreneceğiz. Öncelikle bu denetleyiciyi genel olarak biraz tanıyalım.Devamını Oku »

peynir6 suyu tozu , 03/12/2009-16:26

AVR Studio İle Proje Oluşturma, Derleme ve Simulasyon

Etiketler: Mikrodenetleyici, AVR Studio debug, AVR studio download, AVR Studio Kullanımı, AVR Studio proje oluşturma, C ile AVR dersleri, first project in AVR Studio, how to use AVR Studio, winAVR download

Geçtiğimiz derste Atmel AVR denetleyicilerine bir giriş yapmıştık. Bu iikinci dersimizde AVR Studio Programını tanıyacağız, bir proje oluşturacağız. Ufak bir program yazacağız ve bu programı derleyeceğiz. Sonrada derlediğimiz programın simülasyonunu yapacağız. Fakat derleme işlemini yapabilmek için WinAVR adlı programı bilgisayarımıza kurmamız gerekecek.Devamını Oku »

peynir6 suyu tozu , 01/04/2009-07:48

C Dili ile Atmel AVR Programlama Dersleri

Etiketler: Mikrodenetleyici, AVR programlama, AVR studio download, AVR studio indir, AVR Studio Kullanımı, C dili ile Atmel, C ile Atmega, C ile AVR

Merhaba arkadaşlar,

Yeni bir yazı dizisiyle karşınızdayım. Bu yazı dizisinde Atmel şirketinin mikro denetleyici ailesi olan AVR mikro denetleyicilerini tanıyacağız, AVR’leri C dili ile programlamasını öğreneceğiz.

Türkiye’de mikrodenetleyici pazarında microchip PIC denetleyicileri ile önde olsa da ATMEL’İN AVR işlemcileri dünyada sıkça kullanılmaktadır. 8051 mimarisini kullanan AVR işlemcileri 8 ve 32 bitlik olarak piyasada bulunmaktadır. Biz 8 bit RISC mimarisiyle piyasada bulunan çeşitleri üzerinden programlamayı öğreneceğiz. Bunların içindense Atmega16 tipi mikrodenetleyici ile çalışmayı düşünüyorum.

Atmega16 mikro denetleyicisi 16kb program hafızası ve 1kb veri (RAM) hafızasına sahiptir. Bu denetleyici hakkında genel bir bilgi sahibi olmak için, datasheet’ini indirip incelemenizde fayda var. Şu linke sağ tıklayıp farklı kaydete basınız. PDF olarak bilgisayarınıza kaydediniz, sonra incelersiniz:

Atmega16 Datasheet İndir (sağ tıkla - farklı kaydet)
Devamını Oku »

peynir6 suyu tozu , 31/03/2009-11:24

C dili ile PIC Programlama Dersleri - SON

Etiketler: Mikrodenetleyici, mikroc ile ccs farkı

Arkadaşlar, C programlama diliyle PIC mikrodenetleyici programlama derslerimizin sonuna gelmiş bulunmaktayız. Sizlere tam 20 adet ders yazdım. Artık orta derece şekliyle C dili ile PIC programlamayı öğrenmiş olmalısınız.

MikroC diliyle başladığımız Macerayı PIC CCS C ile sonlandırdık. HITECH veya C51 gibi compilerlarla hiç girmedik. Ama MikroC ve CCS C compiler ile programlamayı öğrendiysek diğer derleyicileri de öğrenebiliriz.

Bir okyucumuz, MikroC derleyici ile yazılan bir programı CCS C ye çevirmek için ne yapılması gerektiğini sordu. MikroC ve CCS C derleyicileri temelde aynı dili kullanırlar. ikisi de C diliyle programlandığından birbirlerine çevirebiliriz. Dikkat etmemiz gereken şey CCS de PIC ın SFR leri (özel kaydedicileri) direk tanıyamadığıdır. Ne demek istedik? bir örnekle açıklayalım. İlk Programımızı MikroC ile yazalım:

void main()
{
TRISC=0x00;
TRISB=0xff;

PORTC=0;
PORTB=0;
while(1)
{
if(PORTB.F5==1)
PORTC=0xFF;
delay_ms(1000);
PORTC=0x00;
}
}
Devamını Oku »

peynir6 suyu tozu , 12/10/2008-18:56

PIC CCS C Dersleri - 19: Step Motor Kontrolü

Etiketler: Mikrodenetleyici, CCS PIC C ile Step Motor Programı, PIC ile Step Motor Sürücü, PIC Step Motor Devresi, Step Motor Nasıl Çalışır, Step Motor Nasıl Sürülür, Step Motor Nedir, Step Motor Uygulamaları, Step Motorları Sürmek

Merhaba sevgili arkadaşlar.

Bugün PIC ile basit bir step motor sürücü yapacağız. Step Motor ya da namı diğer Adım Motoru, DC motorlardan farklı olarak uçlarına gelen pals darbeleriyle hareket ederler. Günümüzde step motorların kullanılmadığı yer yoktur desek mübalağa etmiş oluruz ama en azından bu motorun önemini de anlamış olursunuz.
Step motorlar, hard disk, yazıcı gibi bilgisayar parçalarında kullanıldığı gibi endüstriyel alanda da bolca kullanılmaktadır.
Devamını Oku »

peynir6 suyu tozu , 12/10/2008-08:07

PIC CCS C Dersleri-18: LCD Dijital Saat Devresi

Etiketler: Mikrodenetleyici, CCS PIC C dersleri, PIC ile saat devresi, saat hex dosyası

Merhaba arkadaşlar, bugunkü dersimizde basit bir saat yapacağız. Bu saat devresi çok da fonksiyonel olmayan, ilk değeri kendimizin girdiği bir saat olacak.

Unutmayın biz bu uygulamayı CCS programlama bilgimizi ve algoritma mantığımızı geliştirmek için yapmış olacağız. yoksa canımımız gerçek bir saat yapmak istese bir real time clock entegresi kullanırdık, böylece enerji kesildiğinde saat normal saatle eş zamanlı olarak çalışırdı. Bildiğin tam bir saat olurdu ya, neyse :)

Evet saat devremizin kodu aşağıda: 16f877A ile gerçekleştirdiğimiz bu devrede saat değeri LCD ekranda gösteriliyor. SAAT ve DAKİKA adlı butonlarla saatimizi ayarlıyoruz ve çalışmaya bırakıyoruz. RESET butonu ise saati sıfırlıyor. bu haliyle projemizi, 1 er saniye ile artan bir kronometre olarak tasavvur edebilirsiniz. Artık kodları teker teker anlatmıyorum. Sizler bakın, anlayamadığınız yerlerde yorum yoluyla sorularınızı sorabilirsiniz. Şu kadarını söyleyeyim ki her bir saniye artışı timer kesmesi ile yapılıyor. timer2 modülünü 10ms de bir kesme verecek şekilde ayarladık. ve her 100 adet kesmede (sayac değişkeniyle) saniye 1 artıyor.

Devrenin Proteus Simülasyon görüntüsü:Devamını Oku »

peynir6 suyu tozu , 17/09/2008-13:50

PIC CCS C Dersleri -Dijital Potansiyometre Uygulaması

Etiketler: Mikrodenetleyici, digital pot nedir, digital potentiometers, dijital potansiyometre devresi, dijital potansiyometreler

Merhaba,Bugünkü dersimizde bir dijital potansiyometre uygulaması yapacağız. Dijital Potansiyometreler Girişlerine gelen dijital veriyi alıp direnç bilgisi üretirler. Biz devremizde MCP41010 adlı dijital potansiyometre entegresini kullanacağız.

Bu, microchip firmasının bir ürünü. Ve 256 adımla çalışıyor. 10K,50K ve 100K'lık çıkış veren çeşitleri var. Direnç bizim için bu projemizde o kadar önemli değil. Çünkü biz direnci gerilime bağlayıp potun orta ucundan yani çıkıştan gerilim alacağız.Devamını Oku »

peynir6 suyu tozu , 15/08/2008-13:54

PIC CCS C Dersleri - Timer Kesme 0-99 SAYICI

Etiketler: Mikrodenetleyici

Arkadaşlar merhaba,

Uzun bir aradan sonra tekrar birlikteyiz. Gerek işlerin yoğunlundan gerek tembellikten derslerimizin devamını bir türlü getiremedim. İşte uzun bir aradan sonra CCS dersleri ve uygulamalarımıza devam edelim.

Hatırlarsınız, geçen derste Kesme (İnterrupt) ve Timer (zamanlayıcı) dan bahsettik. Timer Hesabı yaptık. Bu dersimizde öğrendiklerimizi uygulayalım ve bir 0-999 arası sayıcı yapalım.

Programımızın timer kesmeleri üzerine kurulu. Programımız size biraz uzun gelebilir, 0-999 arası sayıcı tabi ki daha kolay biçimde yapılabilir ama bizim amacımız timer ve kesme olayını kavramak olduğundan bu şekilde yazdık programımızı..

Kısacası Bu örnekte Timer kesmelerinin çalışma mantığını anlayacağız. Önce programı inceleyin, sonra programın çalışmasını anlatalım:

 

#include "main.h"Devamını Oku »

peynir6 suyu tozu , 31/07/2008-11:08

CCS PIC C Dersleri - 16 Kesmeler Ve Zamanlayıcılar (İnterrupt ve Timer)

Etiketler: Mikrodenetleyici

Bugunkü konumuz kesmeler (interrupts). Mikrodenetleyicilerde kesme konusu çok önemli bir yer tutar. Kesme mantığını ve işleyişini bilmeden gelişmiş programlmar yazmanız mümkün değildir. Yani kesme bilmeyen biri ben mikrodenetleyici biliyorum diye geçinmesin.

Peki kesme nedir? Gerçek hayattan kesmelere bir örnek verelim: Elinize bir roman almış odanızda yatarak okuyorsunuz. Siz kitabınızı okurken birden bire evin telefonu çalıyor. Evde kimse yok ve telefon yanıbaşınızda değil. Ne yapmak lazım? Kitabınızı okumayı bırakıyorsunuz, hatta kitaba nerede kaldığınıza dair bir işaret koyuyorsunuz. Ve gidip telefona bakıyorsunuz. Sonra geri dönüp işaretlediğiniz yerden kitap okumaya devam ediyorsunuz. İşte kesme mantığı kısaca böyledir. Mikroişlemcinin yaptığı işi, belli bir kesme gelmesiyle bırakması ve kesmenin işaret ettiği işi yapıp gerçek işine geri dönmesi.Devamını Oku »

peynir6 suyu tozu , 13/06/2008-09:53

CCS PIC C ile MPLAB kullanımı [DERS 15]

Etiketler: Mikrodenetleyici, c dili ile matlab, ccs pic c Matlab, matlab kullanımı

Bugünku dersimizde CCS kodlarını MPLAB programında nasıl kullanacağımızı göstereceğiz. Bildiğiniz gibi biz programlarımızı CCS PIC C Compiler programında yazıyoruz. Ama program demo olduğundan bazı özelliklerini kullanamıyoruz. 600 dolar verecek kadar zenginde değiliz ki parayı bastırıp programın bütün kullanım özelliklerine sahip olalım.

Gerçi yazdığımız programları PROTEUS’ta deniyoruz, değil mi? Mesela geçtiğimiz derste 0-9 arası bir sayıcı yapmıştık. PROTEUS’a gidip devreyi kurup çalıştırabiliyoruz.

Bunu MikroC ile başladığımız programlama derslerimizden zaten biliyoruz. Bununla birlikte Proteus’ta devre kurmak her zaman akılcı bir yöntem olmayabiliyor. Ya da programınızı yazarken bir registerin içeriğinin ne olduğunu görmek istiyorsunuz. İşte bu yüzden Microchip firmasının kendi ürünü Olan MPLAB programında, yazdığımız kodları derlersek, aynı zamanda debug özelliğini de kullanabiliriz. Bu demek oluyor ki yazdığımız programların simulasyonunu da yababiliriz.Devamını Oku »

peynir6 suyu tozu , 11/06/2008-14:39

CCS PIC C Dersleri -14 (0-9 sayıcı)

Etiketler: Mikrodenetleyici

CCS ile ilk programımızı yazalım. CCS derleyicisini açarak Yeni bir proje oluşturunuz. Projenize uygun bir isim verdikten sonra, proje ayarları sayfasıyla karışılacaksınız. Oradan PIC olarak device olarak 16f877A entegresini seçiniz, clock ise 8 Mhz olsun.

Bu programımızda 0-9 arası bir sayıcı yapalım. Ortak katot bir display kullanarak 0’dan 9’a kadar 1 er saniye aralıklarla sayan programı gerçekleştireceğiz. Devamını Oku »

peynir6 suyu tozu , 10/06/2008-13:59

CCS PIC C Dersleri - 13 (e kuik rivüyüv)

Etiketler: Mikrodenetleyici, CCS PIC C dersleri, Mikroc vs PIC CCS, PIC Programlama Dersleri

Sevgili arkadaşlar, Bundan sonra derslerimize CCS PIC C Compiler ile programlama üzerinden devam edeceğiz. MikroC Compileri bugünden itibaren bir kenara koyacağız. Neden böyle oldu derseniz, bir açıklaması yok. Akşam oldu böyle oldu, diyelim biz şuna.Devamını Oku »

peynir6 suyu tozu , 05/06/2008-14:22

PIC MikroC Dersleri - 12 (ADC örnekleri)

Etiketler: Mikrodenetleyici, Analog Digital Conversion, Analog Digital Dönüşüm, CCS PIC C Örnekleri, Mikroc PIC Örnekleri, PIC ADC örnekleri, PIC ile ADC dönüşüm, PIC ile Termometre, PIC ile Voltmetre, PIC ile Vumetre

Geçen dersimizde ADC konusuna bir başlangıç yapmış ve ADC ile registerleri tanımıştık. Hatırlarsanız ADCON0 ve ADCON1 adlı iki adet kaydedici vardı ve biz bunları ihtiyacımıza göre konfigure ederek kullanabiliyorduk. Bu dersimizde, geçen dersimizdeki teorik konuyu pratiğe dökelim.

Aşağıdaki programı MikroC derleyicimize proje oluşturduktan sonra yazalım:Devamını Oku »

peynir6 suyu tozu , 16/05/2008-17:13

PIC MikroC dersleri - 11 (ADC Dönüşümü)

Etiketler: Mikrodenetleyici

Bugün dersimizde örnekselden sayısala dönüşüm konusunu inceleyelim. Bu öz Türkçe tabir sizlere yabancı geldiyse şöyle diyelim o zaman. Dersimizin konusu Analog-Dijital Dönüşüm.

Analog dijital dönüşüm, kısa ifadesiyle ADC mikro denetleyici dünyasının çok önemli bir konusudur. Çünkü voltmetre, termometre gibi ölçü aletlerinin mantığı hep Analog Dijital Dönüşüme dayanır. Devamını Oku »

peynir6 suyu tozu , 12/05/2008-15:32


Sitedeki her türlü dökümantasyon aksi belirtilmemişse Ruzname.Net'e ait olup sitemizin Alıntı Kurallarına uyulmadıkça alıntı yapılamazlar. Sitede mümkün olduğunca alıntı yazıların kaynakları belirtilmektedir. Yine de sitede alıntılama ile ilgili bir hak ihlali olduğunu düşünüyorsanız lütfen iletişim sayfasından bize bildiriniz. Bu websitesi, ansiklopedik bir bilgi kaynağı olmadığından içerdiği bilgilerin doğruluğunu garanti edemeyiz. Dahası, sitenin objektif olduğu bile söylenemez. Hatta şu var ki buradaki bazı yazılar bol bol C vitamini, şahsi beğeni ve öznel yorum içerir. Bizden uyarması... Sitedeki içerikten herhangi bir nedenle şikayetiniz varsa lütfen konu başlığını da belirterek bizle iletişime geçiniz. Ayrıca, bu sitenin bütün hakları kuldur (kul hakkıdır). İçinde c harfi olan daire, neyse buldum ©. Bu site, drupal altyapısı ve Ndesign Studio'nun Glossyblue temasını kullanmaktadır.

©2008-2012 | www.ruzname.Net | iletişim | kabeden canlı yayın izle | sitemap | hakkında | Kullanıcı Sözleşmesi | Drupal sağolsun

İsteyene ahiret nimetlerini, isteyene de dünya nimetlerini veririz... [Şuara, 20.ayet]
www.azbilgi.com