Pic programlama ccs c buton ile ileri geri örnek kodlar
#include <16f877a.h>
#fuses hs,NOWDT,NOPROTECT,NOBROWNOUT,NOLVP,NOPUT,NOWRT,NODEBUG,NOCPD
#use delay(clock=4000000)
int x=1;
void main ()
{
set_tris_a(0xff);
set_tris_b(0x00);
output_b(0x00);
output_high(pin_b0);
while(true)
{
if(input(pin_a0)==0)
{
x=x+1;
delay_ms(10);
if(x >= 8)
x=8;
while (input(pin_a0)==0);
}
if(x==2)
{
output_b(0x02);
}
if(x==3)
{
output_b(0x04);
}
if(x==4)
{
output_b(0x08);
}
if(x==5)
{
output_b(0x10);
}
if(x==6)
{
output_b(0x20);
}
if(x==7)
{
output_b(0x40);
}
if(x==8)
{
output_b(0x80);
}
///////
if(input(pin_a1)==0)
{
x=x-1;
if(8 <= x)
x=1;
while (input(pin_a1)==0);
}
if(x==1)
{
output_b(0x01);
}
if(x==2)
{
output_b(0x02);
}
if(x==3)
{
output_b(0x04);
}
if(x==4)
{
output_b(0x08);
}
if(x==5)
{
output_b(0x10);
}
if(x==6)
{
output_b(0x20);
}
if(x==7)
{
output_b(0x40);
}
if(x==8)
{
output_b(0x80);
}
}
}
Hiç yorum yok:
Yorum Gönder
Her yorum bilgidir. Araştırmaya devam...