قسم الميكروكنترولر والروبوت ودوائر الاتصال بالحاسب الالي قسم المتحكمات الـ microcontroller و المعالجات microprocessor و التحكم الرقمي بالكمبيوتر CNC والانظمة الآلية والروبوت Robots

أدوات الموضوع

lo0oly
:: مهندس ::
تاريخ التسجيل: Apr 2009
المشاركات: 1
نشاط [ lo0oly ]
قوة السمعة:0
قديم 09-04-2009, 11:29 PM المشاركة 1   
افتراضي سؤال في ال PICBASIC Twitter FaceBook Google+



السلام عليكم ورحمة الله

أنا مبتدئة في اللغة

بس اتعلمت من الكتب

ووقف معايا هذا الكود ياليت احد يشرحلي اياه

كود:
' ـ تعريفات خاصة بالشريحة و بتشغيل الشاشة


* device INTRC_OSC_NOCLKOUT
CMCON     = 7          ' PortA = digital I/O
VRCON     = 0          ' A/D Voltage reference disabled



' Set receive register to receiver enabled
DEFINE HSER_RCSTA 90h 
' Set baud rate
DEFINE HSER_BAUD 2400 

' Set LCD Data port
DEFINE LCD_DREG PORTB
' Set starting Data bit (0 or 4) if 4-bit bus
DEFINE LCD_DBIT 4
' Set LCD Register Select port
DEFINE LCD_RSREG PORTB
' Set LCD Register Select bit
DEFINE LCD_RSBIT 3
' Set LCD Enable port
DEFINE LCD_EREG PORTB
' Set LCD Enable bit
DEFINE LCD_EBIT 0
' Set LCD bus size (4 or 8 bits)
'DEFINE LCD_BITS 4
' Set number of lines on LCD
DEFINE LCD_LINES 2

اعلانات

الصورة الرمزية MYM
MYM
:: مهندس متميز ::
تاريخ التسجيل: Mar 2009
الدولة: مصر
المشاركات: 337
نشاط [ MYM ]
قوة السمعة:0
قديم 16-12-2009, 07:26 PM المشاركة 2   
افتراضي


السلام عليكم ورحمة الله

أنا مبتدئة في اللغة

بس اتعلمت من الكتب

ووقف معايا هذا الكود ياليت احد يشرحلي اياه

كود:
' ـ تعريفات خاصة بالشريحة و بتشغيل الشاشة


* device INTRC_OSC_NOCLKOUT
CMCON     = 7          ' PortA = digital I/O
VRCON     = 0          ' A/D Voltage reference disabled



' Set receive register to receiver enabled
DEFINE HSER_RCSTA 90h 
' Set baud rate
DEFINE HSER_BAUD 2400 

' Set LCD Data port
DEFINE LCD_DREG PORTB
' Set starting Data bit (0 or 4) if 4-bit bus
DEFINE LCD_DBIT 4
' Set LCD Register Select port
DEFINE LCD_RSREG PORTB
' Set LCD Register Select bit
DEFINE LCD_RSBIT 3
' Set LCD Enable port
DEFINE LCD_EREG PORTB
' Set LCD Enable bit
DEFINE LCD_EBIT 0
' Set LCD bus size (4 or 8 bits)
'DEFINE LCD_BITS 4
' Set number of lines on LCD
DEFINE LCD_LINES 2
شوف أنا مش خبير بالبيك بيسك قوي ... لكن اللي هقدر علية هقولة
أولا يظهر أن البيك المستخدم لهذا البرنامج يمكن أن يستقبل إشارات أنالوج على البورت A لذلك فهو في بداية الأومر يحدد للبيك أن البورت A لن يستقبل إشارات أنالوج ... أي سيستخدم في الإشارات الديجيتال فقط .... سواءا كإخراج أو كإدخال...
و يؤكد أيضا (في السطر التالي ) على تعطيل خاصية الأنالوج
أما باقي الأسطر ....
فكلمة Define تعني ... (عرَف)
أنك تخاطب البرنامج المبرمج للكود الذي تكتبة و تقول لة إعلم أو إعرف أنني حينما أذكر أو عندما أقول لك HSER_RCSTA فهي تعني رقم 9 بالنظام السادس عشري....
و هكذا لكافة السطور التالية ...
أرجو أن أكون أصبت ... و أفدت

اعلانات اضافية ( قم بتسجيل الدخول لاخفائها )
  
إضافة رد

العلامات المرجعية

«     الموضوع السابق       الموضوع التالي    »
أدوات الموضوع

الانتقال السريع إلى


الساعة معتمدة بتوقيت جرينتش +3 الساعة الآن: 09:30 AM
موقع القرية الالكترونية غير مسؤول عن أي اتفاق تجاري أو تعاوني بين الأعضاء
فعلى كل شخص تحمل مسئولية نفسه إتجاه مايقوم به من بيع وشراء وإتفاق وأعطاء معلومات موقعه
التعليقات المنشورة لا تعبر عن رأي موقع القرية الالكترونية ولايتحمل الموقع أي مسؤولية قانونية حيال ذلك (ويتحمل كاتبها مسؤولية النشر)

Powered by vBulletin® Version 3.8.6, Copyright ©2000 - 2025