<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Comments on: CCS-C ile PIC Programlama, PIC Interrupts (Kesmeler)</title>
	<atom:link href="http://www.teknobakis.com/ccs-c-ile-pic-programlama-pic-interrupts-kesmeler/feed" rel="self" type="application/rss+xml" />
	<link>http://www.teknobakis.com/ccs-c-ile-pic-programlama-pic-interrupts-kesmeler</link>
	<description>Elektronik Hakkında Herşey</description>
	<lastBuildDate>Fri, 03 Feb 2012 20:08:23 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	
	<item>
		<title>By: erhan</title>
		<link>http://www.teknobakis.com/ccs-c-ile-pic-programlama-pic-interrupts-kesmeler/comment-page-1#comment-3156</link>
		<dc:creator>erhan</dc:creator>
		<pubDate>Thu, 01 Dec 2011 13:32:30 +0000</pubDate>
		<guid isPermaLink="false">http://www.teknobakis.com/?p=98#comment-3156</guid>
		<description>usart olmayan pinler ile nasıl veri iletimi yapılıyor acaba?

bu kbhit kodu nedense düzgün çalışmıyor?</description>
		<content:encoded><![CDATA[<p>usart olmayan pinler ile nasıl veri iletimi yapılıyor acaba?</p>
<p>bu kbhit kodu nedense düzgün çalışmıyor?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: mehmet</title>
		<link>http://www.teknobakis.com/ccs-c-ile-pic-programlama-pic-interrupts-kesmeler/comment-page-1#comment-2614</link>
		<dc:creator>mehmet</dc:creator>
		<pubDate>Thu, 07 Apr 2011 15:39:14 +0000</pubDate>
		<guid isPermaLink="false">http://www.teknobakis.com/?p=98#comment-2614</guid>
		<description>slm
iyi günler programlayıcı arkadaşlar 
bende bu ccs c programını öğrenmek istiyrum  aynızamanda tezim var ccs ile pıc16f84a yha  yazılacak bi kodlarım var fakat ben yeni olduğum için pek bişi anlamadım derlediğimde 36 hata veriyo hataları anlamadım bana yardımcı olabilirmisiniz bu koddda negibi hatalar çıkar veya bana derleyip atabilirmisiniz lütfen yardımlarınızı bekliyorum ...


#include 
#include 

#define StD RB4
#define HAT_ROLE RA1
#define LED RA2
#define PALS RA0

// 4MHz osilator
__CONFIG(XT&amp;WDTDIS&amp;PWRTEN);

unsigned char kontrol=0;
unsigned int CX;

//----------------------------------------------------------
// Timer alt programi
// 15 saniye suresince tusa basilmadiysa hatti kapatmak icin
//----------------------------------------------------------
void interrupt kesme(void){

CX++;
if(CX&gt;15000)kontrol=1;
   
T0IF=0; // bayragi temizle
TMR0=131;
}
//----------------------------------------------------------


//----------------------------------------------------------
// ANA PROGRAM
//----------------------------------------------------------
main(void){

unsigned char i,komut,sifre[5],sayac;

//----------------------------------------------------------
// Port konfigurasyonu
//----------------------------------------------------------
TRISB=0x1F; // PORTB&#039;nin RB5,6,7 pinleri cikis,digerleri giris  
TRISA=0x01; // RA0 giris digerleri cikis
//----------------------------------------------------------

PORTB=0; // cihazlar enerjisiz
PORTA=0; // hat kapali, LED sonuk

//-------------------------------------------------------------
//Timer islemleri (kesme suresi=1ms)
//-------------------------------------------------------------
T0CS=0; // Dahili clock
PSA=0; // Prescaler TMR0 icin ayarli
PS0=0; PS1=1; PS2=0; // Oran 1:8
ei(); // butun kesmeler etkin
T0IE=0; //Baslangicta timer pasif
T0IF=0; // bayrak temizle
//-------------------------------------------------------------

// resetten sonra 1 saniye bekle
for(i=0;i50){ // Zil sayisi 2 
      HAT_ROLE=1; // Hatti ac

      sifreoku:
      
      for(i=0;i15s ise hatti kapat
            HAT_ROLE=0; goto basla; // basa don
            }
            else {};
         }

      T0IE=0; CX=0; // Tusa basildi ise Timer&#039;i durdur, CX&#039;i sifirla 
               // Boylece yeni bir 15s&#039;lik ek sure kazanilmis olur
      sifre[i]=PORTB&amp;0x0F; // sifreyi oku

      while(StD==1); // tus basili ise bekle
      }
      //--------------------------------------
      // sifrenin son hanesi * olmalidir
      
      //--------Sifre konrol------------------
      if(sifre[0]==1 &amp;&amp; sifre[1]==2 &amp;&amp; sifre[2]==3 &amp;&amp; sifre[3]==4 &amp;&amp; sifre[4]==11){
      // 11 degeri tus takimindaki * tusuna karsilik gelir.

      LED=1; // sifre dogru ise LED&#039;i yak
         
         for(;;){
            while(StD==0); // cihazlar icin komut bekle
                     
            komut=PORTB&amp;0x0F; 
   
            if(komut==1)RB5=1; // cihaz 1 ON
            if(komut==2)RB6=1;
            if(komut==3)RB7=1;
            if(komut==4)RB5=0; // cihaz 1 OFF 
            if(komut==5)RB6=0;
            if(komut==6)RB7=0;
   
            if(komut==12){ // # tusuna basildi ise hatti kapat
               HAT_ROLE=0; LED=0; goto basla;
            // Cihazlarin ON/OFF durumlari degismeden kalir.
            }
         }            
            //--------------------------------------
      }
      
      else{ 
      goto sifreoku; //sifre yanlis ise tekrar sifre okumaya git
      }
   }

   else{  // sayac&lt;50 ise
   while(PALS==0);
   }

} // for dongusu

}</description>
		<content:encoded><![CDATA[<p>slm<br />
iyi günler programlayıcı arkadaşlar<br />
bende bu ccs c programını öğrenmek istiyrum  aynızamanda tezim var ccs ile pıc16f84a yha  yazılacak bi kodlarım var fakat ben yeni olduğum için pek bişi anlamadım derlediğimde 36 hata veriyo hataları anlamadım bana yardımcı olabilirmisiniz bu koddda negibi hatalar çıkar veya bana derleyip atabilirmisiniz lütfen yardımlarınızı bekliyorum &#8230;</p>
<p>#include<br />
#include </p>
<p>#define StD RB4<br />
#define HAT_ROLE RA1<br />
#define LED RA2<br />
#define PALS RA0</p>
<p>// 4MHz osilator<br />
__CONFIG(XT&amp;WDTDIS&amp;PWRTEN);</p>
<p>unsigned char kontrol=0;<br />
unsigned int CX;</p>
<p>//&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
// Timer alt programi<br />
// 15 saniye suresince tusa basilmadiysa hatti kapatmak icin<br />
//&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
void interrupt kesme(void){</p>
<p>CX++;<br />
if(CX&gt;15000)kontrol=1;</p>
<p>T0IF=0; // bayragi temizle<br />
TMR0=131;<br />
}<br />
//&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-</p>
<p>//&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
// ANA PROGRAM<br />
//&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
main(void){</p>
<p>unsigned char i,komut,sifre[5],sayac;</p>
<p>//&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
// Port konfigurasyonu<br />
//&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
TRISB=0x1F; // PORTB&#8217;nin RB5,6,7 pinleri cikis,digerleri giris<br />
TRISA=0&#215;01; // RA0 giris digerleri cikis<br />
//&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-</p>
<p>PORTB=0; // cihazlar enerjisiz<br />
PORTA=0; // hat kapali, LED sonuk</p>
<p>//&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
//Timer islemleri (kesme suresi=1ms)<br />
//&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
T0CS=0; // Dahili clock<br />
PSA=0; // Prescaler TMR0 icin ayarli<br />
PS0=0; PS1=1; PS2=0; // Oran 1:8<br />
ei(); // butun kesmeler etkin<br />
T0IE=0; //Baslangicta timer pasif<br />
T0IF=0; // bayrak temizle<br />
//&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-</p>
<p>// resetten sonra 1 saniye bekle<br />
for(i=0;i50){ // Zil sayisi 2<br />
      HAT_ROLE=1; // Hatti ac</p>
<p>      sifreoku:</p>
<p>      for(i=0;i15s ise hatti kapat<br />
            HAT_ROLE=0; goto basla; // basa don<br />
            }<br />
            else {};<br />
         }</p>
<p>      T0IE=0; CX=0; // Tusa basildi ise Timer&#8217;i durdur, CX&#8217;i sifirla<br />
               // Boylece yeni bir 15s&#8217;lik ek sure kazanilmis olur<br />
      sifre[i]=PORTB&amp;0x0F; // sifreyi oku</p>
<p>      while(StD==1); // tus basili ise bekle<br />
      }<br />
      //&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;<br />
      // sifrenin son hanesi * olmalidir</p>
<p>      //&#8212;&#8212;&#8211;Sifre konrol&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;<br />
      if(sifre[0]==1 &amp;&amp; sifre[1]==2 &amp;&amp; sifre[2]==3 &amp;&amp; sifre[3]==4 &amp;&amp; sifre[4]==11){<br />
      // 11 degeri tus takimindaki * tusuna karsilik gelir.</p>
<p>      LED=1; // sifre dogru ise LED&#8217;i yak</p>
<p>         for(;;){<br />
            while(StD==0); // cihazlar icin komut bekle</p>
<p>            komut=PORTB&amp;0x0F; </p>
<p>            if(komut==1)RB5=1; // cihaz 1 ON<br />
            if(komut==2)RB6=1;<br />
            if(komut==3)RB7=1;<br />
            if(komut==4)RB5=0; // cihaz 1 OFF<br />
            if(komut==5)RB6=0;<br />
            if(komut==6)RB7=0;</p>
<p>            if(komut==12){ // # tusuna basildi ise hatti kapat<br />
               HAT_ROLE=0; LED=0; goto basla;<br />
            // Cihazlarin ON/OFF durumlari degismeden kalir.<br />
            }<br />
         }<br />
            //&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;<br />
      }</p>
<p>      else{<br />
      goto sifreoku; //sifre yanlis ise tekrar sifre okumaya git<br />
      }<br />
   }</p>
<p>   else{  // sayac&lt;50 ise<br />
   while(PALS==0);<br />
   }</p>
<p>} // for dongusu</p>
<p>}</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: samet</title>
		<link>http://www.teknobakis.com/ccs-c-ile-pic-programlama-pic-interrupts-kesmeler/comment-page-1#comment-2572</link>
		<dc:creator>samet</dc:creator>
		<pubDate>Tue, 08 Mar 2011 10:02:29 +0000</pubDate>
		<guid isPermaLink="false">http://www.teknobakis.com/?p=98#comment-2572</guid>
		<description>RB kesmesiyle ilgili örnek yayımlarsaınız seviniriz</description>
		<content:encoded><![CDATA[<p>RB kesmesiyle ilgili örnek yayımlarsaınız seviniriz</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Gürkan</title>
		<link>http://www.teknobakis.com/ccs-c-ile-pic-programlama-pic-interrupts-kesmeler/comment-page-1#comment-2570</link>
		<dc:creator>Gürkan</dc:creator>
		<pubDate>Mon, 07 Mar 2011 06:44:15 +0000</pubDate>
		<guid isPermaLink="false">http://www.teknobakis.com/?p=98#comment-2570</guid>
		<description>Hocam bir soru daha sorayım bu arada, Mesela bir değişkenimdeki değeri seri port ile bilgisayara nasil gönderebilirim?

Yukardaki kodumdaki overflow hatasını hallettim. En son şekilde kodum ama bu seferde &quot;aci&quot; değişkenimdeki değeri  gönderemedim.

#include 
#fuses XT, NOWDT, NOLVP, NOBROWNOUT, NOPROTECT, PUT
#use delay(clock=4000000)
#define aa PIN_A0
#int_ext
#use rs232(baud=9600, xmit=PIN_C6, rcv=PIN_C7)

ext_isr()
{
signed int aci;
//output_toggle(PIN_A2);
if(input(aa)==1)
{
output_toggle(PIN_A3);
aci=aci+0.36;
printf(&quot;/b&quot;);
printf(&quot;%c&quot;,aci);
}
else
{
output_toggle(PIN_A5);
aci=aci-0.36;
printf(&quot;/b&quot;);
printf(&quot;%c&quot;,aci);
}
}
void main (void)
{
signed int aci=0;
set_tris_A(0x01);
set_tris_B(0x01);
enable_interrupts(INT_EXT);
enable_interrupts(GLOBAL);
setup_adc_ports(NO_ANALOGS);
setup_adc(ADC_OFF);
setup_psp(PSP_DISABLED);
setup_spi(FALSE);
setup_timer_0(RTCC_INTERNAL&#124;RTCC_DIV_1);
setup_timer_1(T1_DISABLED);
setup_timer_2(T2_DISABLED,0,1);

printf(&quot;/b&quot;);
printf(&quot;%c&quot;,aci);
while(TRUE)
{

}
}</description>
		<content:encoded><![CDATA[<p>Hocam bir soru daha sorayım bu arada, Mesela bir değişkenimdeki değeri seri port ile bilgisayara nasil gönderebilirim?</p>
<p>Yukardaki kodumdaki overflow hatasını hallettim. En son şekilde kodum ama bu seferde &#8220;aci&#8221; değişkenimdeki değeri  gönderemedim.</p>
<p>#include<br />
#fuses XT, NOWDT, NOLVP, NOBROWNOUT, NOPROTECT, PUT<br />
#use delay(clock=4000000)<br />
#define aa PIN_A0<br />
#int_ext<br />
#use rs232(baud=9600, xmit=PIN_C6, rcv=PIN_C7)</p>
<p>ext_isr()<br />
{<br />
signed int aci;<br />
//output_toggle(PIN_A2);<br />
if(input(aa)==1)<br />
{<br />
output_toggle(PIN_A3);<br />
aci=aci+0.36;<br />
printf(&#8220;/b&#8221;);<br />
printf(&#8220;%c&#8221;,aci);<br />
}<br />
else<br />
{<br />
output_toggle(PIN_A5);<br />
aci=aci-0.36;<br />
printf(&#8220;/b&#8221;);<br />
printf(&#8220;%c&#8221;,aci);<br />
}<br />
}<br />
void main (void)<br />
{<br />
signed int aci=0;<br />
set_tris_A(0&#215;01);<br />
set_tris_B(0&#215;01);<br />
enable_interrupts(INT_EXT);<br />
enable_interrupts(GLOBAL);<br />
setup_adc_ports(NO_ANALOGS);<br />
setup_adc(ADC_OFF);<br />
setup_psp(PSP_DISABLED);<br />
setup_spi(FALSE);<br />
setup_timer_0(RTCC_INTERNAL|RTCC_DIV_1);<br />
setup_timer_1(T1_DISABLED);<br />
setup_timer_2(T2_DISABLED,0,1);</p>
<p>printf(&#8220;/b&#8221;);<br />
printf(&#8220;%c&#8221;,aci);<br />
while(TRUE)<br />
{</p>
<p>}<br />
}</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Gürkan</title>
		<link>http://www.teknobakis.com/ccs-c-ile-pic-programlama-pic-interrupts-kesmeler/comment-page-1#comment-2569</link>
		<dc:creator>Gürkan</dc:creator>
		<pubDate>Sun, 06 Mar 2011 10:11:00 +0000</pubDate>
		<guid isPermaLink="false">http://www.teknobakis.com/?p=98#comment-2569</guid>
		<description>Merhabalar hocam,

Öncelikle böylesine faydalı bir kaynağı biz yeni başlayanlara sağladığınız için çok teşekkür ederim.

size bir sorum olacakti. Daha önceki projelerimde at89c52 ile calişiyordum. Bugün Pic16f877 öğrenmeye başladım. Yazı serinizi bulana kadar kara kara düşünüyordum cidden. Bana çok faydası dokundu.

Şimdi ilk olarak şunu denedim. Quadrature bir sinyali analiz etmeye çalışıyorum. B0 pininden ana sinyal geliyor. Bu sinyalin her yükselen kenarında kesme yaratıp, eğer 2. sinyal ilk sinyalin 90derece önündeyse A4ü, gerisindeyse A5i toggle etmesini istedim. Proteusda istedigimi aldım ama her saniye yüzlerce warning veriyor. verdiği warning ise &quot; [PIC16 CORE]PC=0x0017. Stack overflow pushing return address of interrupt.&quot; Bunun nedeni sizce nedir?

Kodum ise şu şekilde;


#include 
#device *=16
#fuses XT, NOWDT, NOLVP, NOBROWNOUT, NOPROTECT, PUT
#use delay(clock=4000000)
#define  aa    PIN_A0
#int_ext

signed int aci=0;
ext_isr()
{
   output_toggle(PIN_A3);
   if(input(aa)==0)
      {
      output_toggle(PIN_A4);           
      aci=aci+0.36;
      }
   else
      {
      output_toggle(PIN_A5);
      aci=aci-0.36;
      }
}
void main ()
{
set_tris_A(0x01);  //

 enable_interrupts(INT_EXT);
 enable_interrupts(GLOBAL);
setup_adc_ports(NO_ANALOGS);
   setup_adc(ADC_OFF);
   setup_psp(PSP_DISABLED);
   setup_spi(FALSE);
   setup_timer_0(RTCC_INTERNAL&#124;RTCC_DIV_1);
   setup_timer_1(T1_DISABLED);
   setup_timer_2(T2_DISABLED,0,1);
   while(TRUE)
   {
   
}
}


P.S: Hocam bunu yazdıktan sonra aklıma geldi. signed int aci=0; Bu komutu kesme rutininin üstünde yazdığımdan dolayı veriyormuş o uyarıları. Ama maininin içine koyunca da compile ederken aci değişkeni bulunamadı diye hata veriyor. Basit bişeydir heralde ama yeni başladığımdan daha her şey havada olduğu için gözümden kaçıyor heralde. Bir de sabahin 5inde bunları yazdığımdan anlatımda bozukluk olmuş olabilir affola :)</description>
		<content:encoded><![CDATA[<p>Merhabalar hocam,</p>
<p>Öncelikle böylesine faydalı bir kaynağı biz yeni başlayanlara sağladığınız için çok teşekkür ederim.</p>
<p>size bir sorum olacakti. Daha önceki projelerimde at89c52 ile calişiyordum. Bugün Pic16f877 öğrenmeye başladım. Yazı serinizi bulana kadar kara kara düşünüyordum cidden. Bana çok faydası dokundu.</p>
<p>Şimdi ilk olarak şunu denedim. Quadrature bir sinyali analiz etmeye çalışıyorum. B0 pininden ana sinyal geliyor. Bu sinyalin her yükselen kenarında kesme yaratıp, eğer 2. sinyal ilk sinyalin 90derece önündeyse A4ü, gerisindeyse A5i toggle etmesini istedim. Proteusda istedigimi aldım ama her saniye yüzlerce warning veriyor. verdiği warning ise &#8221; [PIC16 CORE]PC=0&#215;0017. Stack overflow pushing return address of interrupt.&#8221; Bunun nedeni sizce nedir?</p>
<p>Kodum ise şu şekilde;</p>
<p>#include<br />
#device *=16<br />
#fuses XT, NOWDT, NOLVP, NOBROWNOUT, NOPROTECT, PUT<br />
#use delay(clock=4000000)<br />
#define  aa    PIN_A0<br />
#int_ext</p>
<p>signed int aci=0;<br />
ext_isr()<br />
{<br />
   output_toggle(PIN_A3);<br />
   if(input(aa)==0)<br />
      {<br />
      output_toggle(PIN_A4);<br />
      aci=aci+0.36;<br />
      }<br />
   else<br />
      {<br />
      output_toggle(PIN_A5);<br />
      aci=aci-0.36;<br />
      }<br />
}<br />
void main ()<br />
{<br />
set_tris_A(0&#215;01);  //</p>
<p> enable_interrupts(INT_EXT);<br />
 enable_interrupts(GLOBAL);<br />
setup_adc_ports(NO_ANALOGS);<br />
   setup_adc(ADC_OFF);<br />
   setup_psp(PSP_DISABLED);<br />
   setup_spi(FALSE);<br />
   setup_timer_0(RTCC_INTERNAL|RTCC_DIV_1);<br />
   setup_timer_1(T1_DISABLED);<br />
   setup_timer_2(T2_DISABLED,0,1);<br />
   while(TRUE)<br />
   {</p>
<p>}<br />
}</p>
<p>P.S: Hocam bunu yazdıktan sonra aklıma geldi. signed int aci=0; Bu komutu kesme rutininin üstünde yazdığımdan dolayı veriyormuş o uyarıları. Ama maininin içine koyunca da compile ederken aci değişkeni bulunamadı diye hata veriyor. Basit bişeydir heralde ama yeni başladığımdan daha her şey havada olduğu için gözümden kaçıyor heralde. Bir de sabahin 5inde bunları yazdığımdan anlatımda bozukluk olmuş olabilir affola :)</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: sinan</title>
		<link>http://www.teknobakis.com/ccs-c-ile-pic-programlama-pic-interrupts-kesmeler/comment-page-1#comment-2532</link>
		<dc:creator>sinan</dc:creator>
		<pubDate>Fri, 11 Feb 2011 17:22:35 +0000</pubDate>
		<guid isPermaLink="false">http://www.teknobakis.com/?p=98#comment-2532</guid>
		<description>Hocam yazılarınızı okudum, çok güzel emekler vermişsiniz. Teşekkürler.</description>
		<content:encoded><![CDATA[<p>Hocam yazılarınızı okudum, çok güzel emekler vermişsiniz. Teşekkürler.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Emrah AYDIN</title>
		<link>http://www.teknobakis.com/ccs-c-ile-pic-programlama-pic-interrupts-kesmeler/comment-page-1#comment-2507</link>
		<dc:creator>Emrah AYDIN</dc:creator>
		<pubDate>Sun, 30 Jan 2011 11:22:31 +0000</pubDate>
		<guid isPermaLink="false">http://www.teknobakis.com/?p=98#comment-2507</guid>
		<description>Şu yazı yardımcı olur sana
http://www.teknobakis.com/ccs-c-ile-pic-programlama-portlar-led-buton-ve-role-kullanimi

kolay gelsin</description>
		<content:encoded><![CDATA[<p>Şu yazı yardımcı olur sana<br />
<a href="http://www.teknobakis.com/ccs-c-ile-pic-programlama-portlar-led-buton-ve-role-kullanimi" rel="nofollow">http://www.teknobakis.com/ccs-c-ile-pic-programlama-portlar-led-buton-ve-role-kullanimi</a></p>
<p>kolay gelsin</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: newbie</title>
		<link>http://www.teknobakis.com/ccs-c-ile-pic-programlama-pic-interrupts-kesmeler/comment-page-1#comment-2506</link>
		<dc:creator>newbie</dc:creator>
		<pubDate>Sun, 30 Jan 2011 03:26:29 +0000</pubDate>
		<guid isPermaLink="false">http://www.teknobakis.com/?p=98#comment-2506</guid>
		<description>Merhaba hocam,
Ben 16f877 kullanıyorum.Bir switch baglayıp o switche basıldıgında bazı işlemler yapmak istiyorum.Yalnız sanırım baglantıları yanlış yaptım pic yandı.[o denemeden beri çalışmıyor:)]Switch üzerinde 3 baglantı kablosu var, bunları nasıl baglamalıyım?Pice giden ucu hangi pine takmalı ve hangi kesmeyi kullanmalıyım örnek kısa bi kod gösterebilir misiniz?teşekkürler şimdiden</description>
		<content:encoded><![CDATA[<p>Merhaba hocam,<br />
Ben 16f877 kullanıyorum.Bir switch baglayıp o switche basıldıgında bazı işlemler yapmak istiyorum.Yalnız sanırım baglantıları yanlış yaptım pic yandı.[o denemeden beri çalışmıyor:)]Switch üzerinde 3 baglantı kablosu var, bunları nasıl baglamalıyım?Pice giden ucu hangi pine takmalı ve hangi kesmeyi kullanmalıyım örnek kısa bi kod gösterebilir misiniz?teşekkürler şimdiden</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: cihan</title>
		<link>http://www.teknobakis.com/ccs-c-ile-pic-programlama-pic-interrupts-kesmeler/comment-page-1#comment-2399</link>
		<dc:creator>cihan</dc:creator>
		<pubDate>Sat, 25 Sep 2010 12:51:19 +0000</pubDate>
		<guid isPermaLink="false">http://www.teknobakis.com/?p=98#comment-2399</guid>
		<description>c de şu kod kesme ile nasıl bitirilir

int i;
while(1)
{
i++;
}
END:printf(&quot;%d&quot;,i);</description>
		<content:encoded><![CDATA[<p>c de şu kod kesme ile nasıl bitirilir</p>
<p>int i;<br />
while(1)<br />
{<br />
i++;<br />
}<br />
END:printf(&#8220;%d&#8221;,i);</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: CCS-C ile PIC Programlama, İşlemci Kontrol Fonksiyonları &#124; Tekno Bakış</title>
		<link>http://www.teknobakis.com/ccs-c-ile-pic-programlama-pic-interrupts-kesmeler/comment-page-1#comment-2356</link>
		<dc:creator>CCS-C ile PIC Programlama, İşlemci Kontrol Fonksiyonları &#124; Tekno Bakış</dc:creator>
		<pubDate>Sun, 15 Aug 2010 21:25:33 +0000</pubDate>
		<guid isPermaLink="false">http://www.teknobakis.com/?p=98#comment-2356</guid>
		<description>[...] Yukarıdaki fonksiyonları kesme kullanımıyla ilgili yayımladığım yazıda açıklamıştım. Yazı için buraya tıklayın [...]</description>
		<content:encoded><![CDATA[<p>[...] Yukarıdaki fonksiyonları kesme kullanımıyla ilgili yayımladığım yazıda açıklamıştım. Yazı için buraya tıklayın [...]</p>
]]></content:encoded>
	</item>
</channel>
</rss>

