"ccs c" e donusturme

Başlatan selvi, 10 Aralık 2013, 18:03:22

selvi

  bu kodu ccs c ile nasil yazabiliriz
LED_TX=LED_TX^1;                     // for TX LED flash
Yaşam anlamlandırıldıkça kutsaldır....

mistek

Alıntı yapılan: selvi - 10 Aralık 2013, 18:03:22
  bu kodu ccs c ile nasil yazabiliriz
LED_TX=LED_TX^1;                     // for TX LED flash


output_toggle(LED_TX);
boş işlerin adamı ---- OHM Kanunu: I = V/R ---- Güç Formülü: P = V*I = I^2*R = V^2/R

selvi

  bit ozel veya(^)operatoru ile nasil yazilir.dogru belirtiginiz sekilde de yazilabilir.
Yaşam anlamlandırıldıkça kutsaldır....

Salih

Aynısı CCS'de de geçerlidir.

Eğer LED_TX tipi bit olarak (int1) tanımlanmış ise;

LED_TX = LED_TX ^ 1;

yazılabilir.

selvi

 pin_a0  LED_TX   olarak tanimlanmis.
Yaşam anlamlandırıldıkça kutsaldır....

RaMu

pin_a0 = ~pin_a0      //pin_a0 eşittir pin_a0 ın değili
LED_TX = ~LED_TX    //LED_TX eşittir LED_TX in değili
(benim klavyede altgr ve ü harfiyle çıkan karakter ve sonrasında herhangibir tuşa basılması gerekiyor)
şeklinde kullanmışlığım var ccsc de.
CCSC de help kısmında (sol üstteki soru işareti tıklayınca menüde index yazana tıkla,
ara sekmesinde iken logic diye aratınca altta operators konusu çıkıyor buna çift tıklayınca yukarıda bahsedilen
benim yazdığım dahil olmak üzere diğer operatörlerde bulunuyor)
^ bu bitwise exclusive or
~ buda ones compement operator
Sorularınıza hızlı cevap alın: http://www.picproje.org/index.php/topic,57135.0.html

selvi

Alıntı yapılan: RaMu - 11 Aralık 2013, 00:07:27
pin_a0 = ~pin_a0      //pin_a0 eşittir pin_a0 ın değili
LED_TX = ~LED_TX    //LED_TX eşittir LED_TX in değili
(benim klavyede altgr ve ü harfiyle çıkan karakter ve sonrasında herhangibir tuşa basılması gerekiyor)
şeklinde kullanmışlığım var ccsc de.
CCSC de help kısmında (sol üstteki soru işareti tıklayınca menüde index yazana tıkla,
ara sekmesinde iken logic diye aratınca altta operators konusu çıkıyor buna çift tıklayınca yukarıda bahsedilen
benim yazdığım dahil olmak üzere diğer operatörlerde bulunuyor)
^ bu bitwise exclusive or
~ buda ones compement operator

asagidaki sekilde denedim hata verdi.
LED_TX=~LED_TX
Yaşam anlamlandırıldıkça kutsaldır....

Burak B

Alıntı yapılan: selvi - 10 Aralık 2013, 18:03:22
  bu kodu ccs c ile nasil yazabiliriz
LED_TX=LED_TX^1;                     // for TX LED flash


LED_TX^=1;


şeklinde denediniz mi ?
"... a healthy dose of paranoia leads to better systems." Jack Ganssle

selvi

  bu sekilde hata veriyor.
LED_TX^=1;
Yaşam anlamlandırıldıkça kutsaldır....

Gökhan BEKEN

Kullandığınız mcu'nun datasheet'inden Lat c nin adresini bulup ilgili satıra yazınız.
#include <18fxxx.h>     

#byte LATC = 0xF8B 

#bit lat_c_1 = LATC.1
void main()
{ 
   lat_c_1 = 1;
   lat_c_1 ^= 1;
}

Özel mesaj okumuyorum, lütfen göndermeyin.

selvi

  16f88 in datasheet'ine girdim.LATC adresini bulamadim.goz gezdirdim bir turlu denk gelmedim.
Yaşam anlamlandırıldıkça kutsaldır....

Tagli

16'larda LATx register'ları yok (belki son çıkan modellerde olabilir). 16F88'de de yok. PORTC'nin kullanılması gerekir.
Gökçe Tağlıoğlu