İyi günler
Kafamı karıştıran Basit iki sorum var sizlere;
Birincisi: Çıkış(output) olarak tanımlanan bir portun bir pini var elimizde (mesela pind0) diğer pinleri vaziyetlerini değiştirmeden (program çalışırken pind1-7 rastgele yanıp sönsün) ben sadece pind0 nasıl kontrol edebilirim isteğime göre toggle yapmak istiyorum?(if-while.... herhangi bir döngü kullanmadan)
mesala ;
TRISD=0X00;
PORTD=0X01; // d0 yandı
delay_ms(200);
PORTD=0X00; // d0-7 hepsi söndü
(Kısacası ccs deki output_toggle(pind0)=1 in MikroC deki karşığı nedir?)
İkincisi:Bir pin lojik olarak 1 olduğunda başka bir pinide lojik olarak 1 yapmak istiyorum.(Bundada mutlaka if-while kullanmak lazım.)
mesala:
if(portd.d0==1) //HATA veriyor complier
{
portd.d1=1;
}
Saygılarımla
3. Soru ile karşınızdayım :-[
Ekranı temizlemek için _LCD_CLEAR var. Peki sadece 2. satırı temizlemek için ne yapmak lazım sizce?(yada 2.satır 10-16. elemanları silmek)
Lcd_Cmd(2,_LCD_CLEAR); //HATA veriyor
yada
Lcd_Cmd(2,1_LCD_CLEAR); //HATA veriyor
Bosluk karekteri yazarak.
öncekle cevap için teşekkürler
lcd_out(2,1," " );
lcd_cmd(_LCD_SECOND_ROW);
denedim oldu.
belli aralıkdaki karakterleri silmek için biraz daha uğraşmam lazım.
Registerleri bir bir kontrol etmek istiyorsan sonuna bit koyman yeterlidir.
if(RD0_Bit==1)
{
RB0_bit=1;
}