Haberler:

Foruma Resim Yükleme ve Boyut Sınırlaması ( ! )  https://bit.ly/2GMFb8H

Ana Menü

output_float(one_wire_pin) ?

Başlatan M_B, 15 Haziran 2007, 15:30:47

M_B

Herkese merhabalar
arkadaslar output_float(one_wire_pin )
yazımın ne demek oldugunu acıklayacak arkadaslardan yardım beklıyorum. Belki cok kolay bır seydır ama bilmeyince zor gibi gozukuyor.
Bu arada Allah sizlerden razı olsun. Sayenızde guzel seyler ogrenıyorum, ve ogreniyoruz.

Parantez icinde baska bir sey de olabilir. Ogrenmek ıstedigim output_float ( ...... )

Herkese teşekkürler
İmkanın sınırlarını görmek için imkansızı denemek lazım.                                                             Fatih Sultan Mehmet

Ziya

one_wire_pin port bacaklarından birisi olmak üzere, komut o bacağın haberleşme yönünü giriş yapar.
Bu günden sonra hiç kimse sarayda, divanda, meclislerde ve seyranda Türk dilinden başka dil kullanmaya. (13 Mayıs 1277) Karamanoğlu Mehmet Bey

M_B

Tesekkurler Hocam;
Yalnız tam anlayabıldım mı bılmıyorum
output_float(x)
sımdı burda x girişmi oldu ( yoksa program parcası ıle alakalı olarak mı oluyor )

Hocam cok basit bir ornekle acıklayabilirmisiniz.
Tam kafamda oturtamadım.
Tesekkurler
İmkanın sınırlarını görmek için imkansızı denemek lazım.                                                             Fatih Sultan Mehmet

Ziya

#bit one_wire_pin=pin_a1
...
output_float(one_wire_pin )
Bu günden sonra hiç kimse sarayda, divanda, meclislerde ve seyranda Türk dilinden başka dil kullanmaya. (13 Mayıs 1277) Karamanoğlu Mehmet Bey

MICROCEBEL

peki hocam çıkış olsa böylemi olması gerekir

#bit one_wire_pin=pin_a1
...
input_float(one_wire_pin )

M_B

MICROCEBEL hocam CCS  nın manuelinde de input_float(.. )
diye komut gozukmuyor.  yazdıgın komut mantıklımı ve calısırmı bılmıyorum.  Bu ıste uzman hocalarımıza sormak lazım.
İmkanın sınırlarını görmek için imkansızı denemek lazım.                                                             Fatih Sultan Mehmet

Ziya

Alıntı yapılan: "MICROCEBEL"peki hocam çıkış olsa böylemi olması gerekir

#bit one_wire_pin=pin_a1
...
input_float(one_wire_pin )
#use fast_io(A) önişlemci talimatı kullanmadığınızı varsayıyoruz. Output yapacaksanız bir çıkış değeri vermeniz gerekir. output_high veya output_low komutlarından birini kullanacaksınız. Yok eğer data latchindeki değer sürülsün diyorsanız o zaman tris kayıtçısı ile oynamanız gerekir.
Bu günden sonra hiç kimse sarayda, divanda, meclislerde ve seyranda Türk dilinden başka dil kullanmaya. (13 Mayıs 1277) Karamanoğlu Mehmet Bey

CaFFeiNe

....................   output_float(PIN_B0); 
000D:  BSF    06.0
....................   output_float(PIN_B1); 
000E:  BSF    06.1
....................   output_float(PIN_B2); 
000F:  BSF    06.2
....................   while (TRUE); 
0010:  GOTO   010
.................... } 
0011:  SLEEP


yukarıda görüldüğü gibi TRIS yazmacında o pine ait biti 1 yapıyor böylece pin giriş oluyor

Ziya

Helpinde göremedim ama sanki çıkış yapmak için de output_drive diye bir komutu olması lazımdı diye hatırlıyorum.
Bu günden sonra hiç kimse sarayda, divanda, meclislerde ve seyranda Türk dilinden başka dil kullanmaya. (13 Mayıs 1277) Karamanoğlu Mehmet Bey

M_B

Ziya hocam yanılmıyorsunuz manuelınde var

OUTPUT_DRIVE( )

Syntax: output_drive(pin)
Parameters: Pins are defined in the devices .h file. The actual value is a bit address. For
example, port a (byte 5) bit 3 would have a value of 5*8+3 or 43. This is
defined as follows: #define PIN_A3 43.

Returns: undefined

Function: Sets the specified pin to the output mode. This will allow the pin to have its
value read.

Availability: All devices.
Requires: Pin constants are defined in the devices.h file.

Examples: output_drive(pin_A0); // sets pin_A0 to output its value
output_bit(pin_B0, input(pin_A0)) // makes B0 the same as A0
İmkanın sınırlarını görmek için imkansızı denemek lazım.                                                             Fatih Sultan Mehmet