C/C++

18.4 Seri Port Örnekleri

18.4   Seri Port Örnekleri Bu bölümde, yine Standart C’de olmayan bilgisayarın seri portları üzerinden iletişim konu edilecektir.  NOT Standart bir PC’de COM1 için ilk adres 0x3F8, COM2 için 0x2F8 dir; Standart PC’lerin seri iletişim portlarına erişim UART olarak adlandırılan bir birim üzerinden gerçekleştirilir. Bu birim anakat üzerindeki bir entegre devredir. Ancak temel olarak bilinmesi gereken alma saklayıcısına 

Devamını Oku…

18.3 Paralel Port Örnekleri

18.3   Paralel Port Örnekleri Bu bölümde, bir önceki kısımda verilen port fonksiyonları ile, bir PC’nin paralel portunun nasıl denetleneceği 6 tane örnek programda anlatılmıştır.  NOT  Standart bir PC’de LPT nin alt portlarının adresleri, DATA için 0x378, STATUS için 0x379 ve CONTROL 0x37A dır; Program 18.1: outp fonksiyonunun kulanımı

ÇIKTI

  Program 18.1’de 6. satırda tanımlanan porta, 12.satırda 25 

Devamını Oku…

18.2 Port Giriş/Çıkış Fonksiyonları

18.2   Port Giriş/Çıkış Fonksiyonları Bir bilgisayarın portlarına erişmek için birçok fonksiyon vardır. Tablo 18.1’de, Turbo C derleyicisinde bululunan ve bu konu ile ilgili birkaç fonksiyon tanıtılmıştır.  NOT  Turbo C derleyicisinde, port fonksiyonları kullanılabilmesi için dos.h başlık dosyası programa ilave edilmelidir. Tablo 18.1: dos.h’te tanımlı bazı port erişim fonksiyonları Port Fonksiyonu Açıklama void outp(int port_adresi,int bayt_degeri); Porta bir baytlık veri 

Devamını Oku…

Turbo C Derleyicisi

Turbo C Derleyicisi – Beni Oku Nasıl kurulur ‘turboc201.zip’ dosyasını indirdiğinizde: Bu dosyayı bilgisayarınızda herhangi bir yere açın. setup.bat dosyasını çalıştırın. Nasıl kullanılır tc.exe – dosyası Turbo C editörünü açar. Editörde: dosya açmak/kaydetmek için Alt + F bir programı derlemek ve çalıştırmak için Ctrl+ F9 kullanıcı ekranını görmek için Alt + F5   DERLEYiCiYi iNDiR  

Devamını Oku…

18.1 Port Kavramı

18.1   Port Kavramı Anakartın üzerinde bir bilgisayarın en önemli bileşenleri (Veriyolları, Portlar, CPU, RAM, BIOS, ChipSet, ROM, I/O devrelerinin çoğu) bulunur. Anakart, sistemin çalışmasını organize eder. Bu organizasyon anakart üzerinde bulunan yongalar (entegre devreler) sayesinde gerçekleşir. Anakart üzerinde bilgisayara veri giriş/çıkış için kullanılan pinlere veya elektriksel bağlantı noktalarına port denir. Örneğin: Paralel port (LPT), seri port 

Devamını Oku…

PC Port Kavramı

  Port Nedir? Anakartın üzerinde bir PC’nin en önemli bileşenleri -Veriyolları(Portlar), CPU, RAM, BIOS, ChipSet, ROM, I/O devrelerinin çoğu- bulunur. Anakart, sistemin çalışmasını organize eder. Bu organizasyon anakart üzerinde bulunan Chipsetler sayesinde gerçekleşir. Anakart üzerinde bilgisayara veri giriş/çıkış için kullanılan pinlere veya bağlantı noktalarına Port denir. Yada çevre birimlerini programlamak ve onlardan bilgi almak için kullanılan elektriksel 

Devamını Oku…

17.1 İşletim Sistemi Yönetimi(system(),main() Fonksiyonları)

system() Fonksiyonu Bu kısımda standart bir derleyicinde bulunan, stdlib.h kütüphanesindeki system() fonksiyonu anlatılacaktır. Bu fonksiyon kendisine parametre olarak gelen ifadeyi UNIX, Linux veya MS-DOS komut satırına yazar ve çalıştırır. system() fonksiyonu ile, bilgisayarın tüm dosya ve çevre birimleri, küçük program parçaları sayesinde kontrol edilebilir. Genel yazım biçimi:

Örneğin, Windows dizininde bulunan tüm dosyaları listelemek için

Bu fonksiyonun Linux İşletim sistemindeki 

Devamını Oku…

16.4 Standart Dosyalar

16.4   Standart Dosyalar C Programlama Dili’nde bilgisayarın sahip olduğu ekran, klavye ve portlar birer dosya olarak tanımlanmıştır. Bu dosyalara standart dosyalar denir. Program çalışmaya başladığında beş adet standart dosya otomatik olarak açılır. C, stdio.h başlık dosyasında tanımlanan bütün bu standart dosyalara birer sembolik isim vermiştir[3]. Bu isimler Tablo 16.3’de listelenmiştir. Tablo 16.3: Standart Dosyalar Dosya adı Görevi 

Devamını Oku…

16.3 Dosya Fonksiyonları

16.3   Dosya Fonksiyonları Bu kısımda, Tablo 16.2’de verilen dosyalama foksiyonlarının bazılarının kullanımı, örnek programlar üzerinde anlatılmıştır. Tablo 16.2: Üst düzey dosyalama fonksiyonları Fonksiyon Görevi fopen() Dosya oluşturur, açar fclose() Dosyayı kapatır putc() Dosyaya bir karakter yazar getc() Dosyadan bir karakter okur feof() Dosya sonuna gelindiğini sorgular fprintf() Dosyaya formatlı veri yazar fscanf() Dosyadan formatlı veri 

Devamını Oku…

16.2 Metin ve İkili Dosyalar

16.2   Metin ve İkili Dosyalar İşletim sistemlerinde genelde iki çeşit dosya kullanımına rastlanmaktadır. Bunlar metin (text) ve ikili (binary) dosyalar olmak üzere ikiye ayrılır. Dosyanın hangi türden olduğu açılırkenfopen() fonksiyonu ile belirtilebilir. Açılış modunda metin dosyaları için t, ikili dosyalar için b eklenir. Örneğin “r+t” şeklinde bir açılış modu var olan bir dosyanın okuma yazma ve metin olarak açılacağı anlamına 

Devamını Oku…