Kayıtlar

Ekim, 2012 tarihine ait yayınlar gösteriliyor

P16F877A ile Timer0 Kesmesi

timer0 8 bitlik sayıcıdır. timer0 zaman hesaplaması = timercounter*(256 -TMR0(baslangıc degeri))*Prescalerdegeri*(4/fosc) Tımer0 kesmesinde  kullanılan registarlar OPTION_REG,INTCON registerlarıdır. Sayacsız maksimum kesmenın gelmesi için gecen zaman = (256-0)*256*(4/4)=65.536  µs  ben burada timer0 baslangıc degerinı 6,sayacımı 50,frekansım 8Mhz formulu kullanırsak = 50*(256-6)*64*(4/8)=400000  µs =400 ms =0,4 sn  programın kodlamasıda su sekildir : list p = 16F877A #include <P16F877A.inc> __CONFIG H'3F31' timercounter EQU 0X21 org 0X00 goto Start org 0X04 interrupt BCF INTCON,TMR0IF ;timer0 kesmesinin tasma oldugunu gösteren bitini sifirla MOVLW D'6' ;timer0'a (256-250)=6 degerini ver.250 saysin MOVWF TMR0 DECF timercounter,1 ;(SAYACI 1 AZALTIP TMR0SAYACI NA YAZAR) BTFSS STATUS,Z ;timer0 sayaci 0'lanmis mi? RETFIE MOVLW D'50' ;timer0 sayaci 0'lanmissa 50 degerini yeniden yükle MOVWF timercoun...

PIC16F877A ile Yön Tuslarıyla Kayan Sayılar

Resim
Sag ve sol yön tusları PortA bulunur.RA2 sag,RA1 sol yon tusudur.Öncelikle dikkat edilmesi gereken nokta PORTA analog giriş/cıkıs tir ve bunun ADCON1 registerina Binary olarak 00000110 degerini göndererek digital giris/cıkısa  cevirebilirsiniz.Programımızın assembler kodu su sekildir : list p =16F877A include <p16f877A.inc> deg1      EQU       028h deg2      EQU       029h                 org         0000                                                          goto ...

C# String Kaydırma

Resim
C# yeni baslayan arkadaslarıma örnek bir calısma.Timer yardımıyla kelimeleri kaydırarak yazdırmak. Bu uygulama için ihtiyacınız olan bir windows form application bir timer ve bir textbox.Uygulamanın kod kısmı su sekildir. using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; namespace yuruyen_yazı {     public partial class Form1 : Form     {         public Form1()         {             InitializeComponent();         }         private void Form1_Load(object sender, EventArgs e)         {             textBox1.Text = "EBUBEKİR BOZKURT  FIRAT UNIVERSİTESİ";             timer1.Interval = 1000;         ...

C# Socket Server Client Application

C# da Consol Application da Socket yardımıyla Server Client uygulamamız SERVER KISMI namespace Server {     class Program     {         static void Main(string[] args)         {             //Dinlenecek Port             TcpListener tcpListener = new TcpListener(1234);                       tcpListener.Start(); while (true)             {                 Socket socket = tcpListener.AcceptSocket();                 if (socket.Connected)                 {                     Console.WriteLine("Client Baglandı");                     NetworkStream networkStre...