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.
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.
C dilini öğrenmeye ne dersin
int i;
for (i=0, i<8, i++)
PORTB.0[i]=1;
Delay_ms(100);
Next;
Ahmet budak abi C dilini öğrenmeye ne dersin demişsiniz ya
Allah derim biri ön ayak olursa...
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 (https://www.youtube.com/watch?v=FtaKEn2f2qI&list=PLfzhcDNz4tlXOvEE7z_u3gEqFO3nwIZ5i)
mikroc de ısrarlı olduğundan:
https://mikrodunya.wordpress.com/ (https://mikrodunya.wordpress.com/)
ve
https://elektrokod.wordpress.com/ (https://elektrokod.wordpress.com/)
çalışmalarında başarılar...