السلام عليكم ورحمة الله وبركاتة
شكرا استاذى احمد
فدائما حتى فى ردودك السريعة نتعلم ونستفيد منها الكثير والكثير
وبعد قرائتى لردك تم البحث عن الدالة
وهذا اقتباس لتعريفه
|
جزاك الله كل خير اخي بصراحة سعدت كثيرا بسؤالك
بالنسبة الى امر PulsIn فهو يقوم بقياس عرض النبضه عندما تتغير من صفر الى واحد
ولو لاحظت بعد ذلك اننا قمنا بتعريف متغير اسمه ir_word
وضعنا فيه اذا كان عرض النبضه اكثر من 90 يكون واحد
واذا كان اقل من ذلك يكون صفر
وبالتالي لن نستطيع على حد علمي بان ناخذ الصفر والواحد مباشرة من امر PulseIn ولكن يجب معرفة عرض النبضه ومن ثم تحدد هل هي صفر ام واحد
والله اعلم
|
وهذة هى الصفحة
http://www.qariya.com/vb/showthread.php?t=43672&page=2
اما بالنسبة للمتغيرات
فاعتقد ان هذا الاقتباص سوف يفيد ان شاء الله
1) WARNINGS OFF
2) Dim bcd_to_bin_byte
3) Dim low_bits
4) Dim high_bits
5) Dim ds1307_address
6) Dim second
7) Dim minute
8) Dim minute_on
9) Dim minute_off
10)Dim hour
11)Dim hour_on
12)Dim hour_off
13)Dim buttonvalue
14)Dim maxvalue
15)Dim minvalue
16)Dim index
17)WARNINGS On
18)Symbol up=PORTA.2
19)Symbol down=PORTA.3
20)Symbol setup=PORTA.4
21)Symbol clockout=%11010000
22)Symbol clockin=%11010001
9) يستخدم هذا الأمر لتعطيل رسائل الخطاء في المترجم وقد استخدمناه هنا لانه لم يتم تعريف حجم المتغيرحيث أن المتغيرات تكتب بهذه الصيغة
DIM Label AS Size
Size= (bit) or (byte) or (word) or (dword) or (float) حيث أن كل متغير يحجز من الذاكرة مساحة معينه حسب حجمة
bit=1 bit
byte= 8 bit
word = 16 bit
dword = 32 bit
float = 32 bit
من 10 حتى 24 متغيرات
25)تشغيل رسائل الخطاء
26)Symbol للتعبير عن منفذ أو متغير أو رقم صحيح وهي تختلف عن المتغيرات ولا تشغل مساحة من الذاكرة وهنا نعبر عن PORTA.2 بكلمة UP
|
وهذة هى صفحة الاقتباس
http://www.qariya.com/vb/showthread.php?t=36359
عموما استاذى احمد انا فقط احاول
ان اساعد بقدر استطاعتى وليس الا
ولم اذكر انى قد تعلمت لغة البيزك
ولكن بفضل الله ثم تعليمك بالطريقة السلسة
استطعت ان اترجم لنفسى الكود الموجود فى مشاركاتى الاولى هنا
وبعد ترجمة هذا الكود استطعت بحمد الله تحريك الماتركس
وكما علمتنا من قبل ان لا نعتمد على مصدر واحد للمعلومات
انما نسعى اليها فى كل مكان