Pic basicde ki kodun micro c deki karşılığı nasıl olmalıdır ?

Başlatan tekniker_murat, 11 Mayıs 2017, 01:47:09

tekniker_murat

Herkese selamun aleyküm değerli ete hocamın sitesinde pic basic komutları ile yapılan bir program parçasının açıklamasında şöyle bir yazı var

For I=0 to 7
PORTB.0[ I ]=1 ' parantezin içindeki I nın sağında ve solunda boşluk yok
Pause 100
Next

Burada portb nin ilk önce 0. biti gösterilse de [I] ile gösterilen I değişkenin içindeki sayı kaç ise portb nin o değerdeki biti set ediliyor Örnek olarak O anda I değişkenin içi 5 ise portb nin 5. biti 1 edilmiş oluyor.

DHT11 sensöründen veri okuyup yazabilmek için araştırdığım bir konudur o yüzden önem ile araştırıyorum.

Lakin ben aynı işlemi micro C ile yapmak istesem nasıl bir komut kullanmam gerekirdi bunu merak ediyorum

Neden merak ediyorum ve neden micro c ? : Birincisi pic basicden daha çok denetleyiciye hitap ediyor. Pic harici arm vb bir çok çeşit ile çalışma imkanı sunuyor.
İkincisi ise artık bir adım daha yukarıya çıkmak için iyi bir program olduğunu düşünüyorum. mantığı çok esnek gelmedi bana ama yinede C olması güzel.
[email]murat.yagci.1984@gmail.com[/email]

Adem_AYDIN

Ccs C'de bu şekilde
For(i=0;i<8;i++);
portb=Bit_set(0,i); //(sıfır, i)
yada
bit_set(Porta,i); //bundan emin değilim.
ALLAH 'ın Dini Galip Gelmesi İçin (Malınızla ve Canınızla) Çalışın.

ahmetbudak


MC_Skywalker

int i;
for (i=0, i<8, i++)
PORTB.0[i]=1;
Delay_ms(100);
Next;


tekniker_murat

Ahmet budak abi C dilini öğrenmeye ne dersin demişsiniz ya

Allah derim biri ön ayak olursa...
[email]murat.yagci.1984@gmail.com[/email]

ahmetbudak

kuşkusuz internet üzerinde yerli yabancı binlerce kaynak bulabilirsin ama ben yine de sana birkaç site önereyim
C dili için kademe kademe youtube anlatımı için;

https://www.youtube.com/watch?v=FtaKEn2f2qI&list=PLfzhcDNz4tlXOvEE7z_u3gEqFO3nwIZ5i

mikroc de ısrarlı olduğundan:
https://mikrodunya.wordpress.com/

ve
https://elektrokod.wordpress.com/

çalışmalarında başarılar...