قسمت دوم اموزشي
1- سلام چطوري
2- سلام ممنون تو چطوري
1- قربانت اقا اين avr چي بوده ما نمي دونستيما
2- اره تازه كجاشوديدي بزار يكم راه بيفتي اونوقت مي فهمي چي بوده
1- يادم مي ياد بهم قول داده بودي كه بهم ميكرو ياد بدي
2- حتما به روي چشم . خوب حالا قرار بود از كجا شروع كنيم
1- يك لحظه وايستا اول به چندتا از سوالايي كه برام پيش اومده جواب بده بعد شروع كن به ياد دادن
2- در خدمتم هر چي سوال داري بگو كه منو ياد اون اولايي كه مي خاستم ميكرو ياد بگيرم مي ندازي
1- سوال اول اينكه اصلا ما چرا از ميكروكنترلر استفاده مي كنيم اصلا چه مزيتي داره و كجاها ازش استفاده ميشه؟
2- خوب . همونطور كه از اسمش پيداست ميكرو كنترلر يعني يك كنترل كننده . اين كنترل كننده مي تونه هر پديده اي رو كنترل كنه فقط كافيه كه بهش برنامه بدي ( تكنولوژي ديگه) كنترل دقيق پديده هايي همچون دما. فشار. نور. فاصله. و... . و كاربرد ان در بيشتر زمينه هاي رباتيك . ماشين هاي هوشمند و صنعت هستش
1- مثل plc ؟؟؟
2- بله با اين تفاوت كه ميكرو كنترلر از نظر حجم و قيمت زمين تا اسمان با plc فرق مي كند مثلا قيمت يك plc حدود هفتاد هزارتومنه اون هم با امكانات حداقل و ابعاد زياد ولي ميكروكنترلر با همه امكانات با قيمت 3000 تومان كه ابعاد بسيار كمي هم داره در بازار ايران به وفور پيدا ميشه . البته اين تفاوت هيچ وقت از ارزش plc كم نخواهد كرد زيرا plc فقط در صنعت كاربرد دارد و يك المان صنعتي مي باشد نسبت به ميكروكنترلر بيشتر در صنعت استفاده مي شه.
1- خوب يك سوال ديگه اين ميكروكنترلري كه ميگي سرعت اجراي فرمان هايي كه بايد اجرا كنه چقدر هستش
2- بستگي به فركانس كاري ميكرو داره . معمولا سرعت انجام دستوراللعمل هايي كه انجام مي ده بين 8 تا 16 ميليون دستور العمل در ثانيه هستش
1- چي درست شنديم 8 تا 16 ميليون فرمان اونم فقط توي يك ثانيه ؟؟؟
2- اره درست شنيدي
1- خوب اين 8 تا 16 ميليون فرمان يا به قول خودت دستورالعمل سرعتش به چي بستگي داره
2- مستفيما به فركانش كاري ميكرو بستگي داره
1- اخرين سوال بعد برو سراغ ادامه مطالب اموزشي
2- در خدمتم بگو
1- اين امكاناتي كه گفتي بعضي از ميكرو ها دارن بعضي ها هم ندارن بايد از كجا متوجه بشيم خودت حتما همه رو حفظ كردي
2- ( با خنده) نه عزيز اين ميكرو ها هر كدومشون داراي يك ديتا شيت هستند كه اطلاعاتي درباره ميكرويي كه مي خاي باهاش كار كني بهت ميده . اطلاعاتي از قبيل . ولتاز كاري . فركانس كاري . امكانات ميكرو و...
1- ok حالا برو سر اموزش
2- خواهش مي كنم به روي چشم . بزار يك سر فصل خيلي كلي برات بگم كه چه چيزايي رو بايد بهت بگم 1- اول بايد با نرم افزار bascom اشنا بشي 2- و در اخر بايد دستورات برنامه نويسي رو ياد بگيري
خوب اول مي ريم سر نرم افزار bascom كه خيلي ساده هستش . منم خيلي كلي برات نرم افزارو توضيح مي دم بقيشو خودت يكم سيخ بزني ياد مي گيري
1- باشه هر طور كه صلاح مي دوني
2- اول بزار در باره اين نرم افزار بيسكام (bascom) برات بگم . خوب من قبلا بهت گفتم كارهايي رو كه ما از يك ميكرو مي خايم بايد به صورت برنامه بهش بديم . خوب حالا اين برنامه رو بايد با يك نرم افزاري نوشته بشه يا نه
1- بله
2- خوب اين نرم افزار همين بود كه بهت گفتم . ما به وسيله اين نرم افزار خواسته هايي كه از يك ميكرو AVR داريم را به صورت برنامه نويسي اجرا مي كنيم. خوب بهتره كه زياد طولش ندم و مستقيم برم سر نرم افزار. اول بزار يك مقدار از منو هاي كاري نرم bascom1.11.7.4 برات توضيح بدم
File : اول روي گزينه file كليل مي كني بعدش روي NEW كليك مي كني . يك صفحه سفيد باز ميشه . اين صفحه محيط برنامه نويسي هستش
منوي EDIT كه چيز مهمي نداره
PROGRAM : با كليك كردن روي اين منو به اولين گزينه مي رسيم كه نوشته COMPILE . حتما با خودت مي گي اين COMPILE به چه دردي مي خوره خوب الان من بهت مي گم . گفتيم كه ما در محيط برنامه نويسي برنامه مان را مي نويسيم خوب ما بالخره بايد بدانيم كه اين برنامه اي كه نوشتيم داراي خطاي نوشتاري هست يا نه خوب پس حالا فهميدي به چه دردي مي خوره .
1- نگفتي چطوري از گزينه COMPILE استفاده كنيم ؟؟
2- شما بعد اي كه برنامه رو نوشتي بايد از منوي PROGRAM گزينه COMPILE رو انتخاب كني سپس به طور اتومات برنامه شما چك مي شه اگه خطايي بود زير نرم افزار مي نويسه اگه نبود كه هيچي در ضمن شما اين كار رو مي توني با كليد ميانبر F7 هم انجام بدي
SIMULATE : اين گزينه يك شبيه ساز هستش و برنامه اي رو كه شما نوشتي رو برات شبيه سازي مي كنه مي كنه كه من هيچ ازش خوشم نمي ياد چون داراي خطا هستش و بهتره كم ازش استفاده كني . اين كار رو مي توني با كليد ميانبر F2 انجام بدي
SEND TO CHIP : شما بعد از اين كه برنامه رو توي محيط برنامه نويسي نوشتي و بعدش هم COMPILE كردي نياز داري كه برنامه رو بريزي داخلي ميكرو اين كار رو با كليك روي گزينه SEND TO CHIP بايد انجام بدي كه خودش اتومات برنامه رو ميريزه توي ميكروكنترلر . اين كار رو بازدن كليد F4 هم مي توني انجام بدي
منو TOOLS : اين منو باشه بعدها برات توضيح ميدم چون فعلا باهاش سروكار نداري
منوي OPTIONS: با كليك روي اين منو اولين گزينه اي كه به چشم مي خوره COMPILER هستش كه مهمه بقيه هم باهاش سروكار نداشتم پس فكروتو مشغول بقيش نكن حرفه اي كه شدي شايد بقيش برات كاربرد داشته باشه . خوب حالا اين COMPILER رو كه روش كليك مي كني پنج گزينه ديگه ضاهر ميشه . اولي نوشته CHIP : به معني انتخاب ميكرو هستش شما ميكرويي رو كه مي خاي ازش استفاده كني رو توي ان قسمت انتخاب مي كني . گزينه بعدي OUTPUT هستش كه باهاش كاري نداريم .گزينه بعدي COMMUNCIATION هستش وقتي روي اين گزينه كليك مي كني يك پنجره باز مي شه شما بايد در قسمت FERQUENCY مقدار فركانس كاري ميكروAVR رو بر حسب هرتز اينجا وارد كني
1- يك سوال از كجا بفهمم كه فركانس كاري ميكرويي كه ازش مي خام استفاده كنم چنده ؟؟
2- با خواندن ديتا شيت يا همان كاتالوگ خود مكرو كنترلر . گزينه بعدي 12C هستش كه با اونم كاري نداريم . گزينه بعد LCD هستش
1- حتما بايد اين گزينه رو هم بي خيال شيم
2- برعكس گزينه LCD گزينه مهمي هستش . تو در اين قسمت بايد مشخص كني كه LCD بايد به كدوم يكي از پايه هاي ميكروكنترلر وصل بشه و اندازه LCD رو هم مي توني توي اين قسمت مشخص كني
1- خوب بيشتر توضيح بده در باره اين گزينه
2- اين گزينه باشه وعتي كه LCD رو بهت توضيح دادم اونوقت اين گزينه رو هم بهت ياد ميدم
1- اين LCD خيلي مشكله ؟؟
2- نه اتفاقا بسيار اسون و كار كردن باهاش بسيار لذت بخشه. راستي يك گزينه ديگه توي منويTOOLS هستش به نام PROGRAMMER . كه مال اتخاب نوع پروگرامر هستش
اين هم از قسمت هاي مهم نرم افزار BSCOM
اگه سوالي هست بگو
1- ما چرا بايد از گزينه COMPILE استفاده كنيم
2- براي اين كه ببينيم برنامه اي رو كه نوشتيم از لحاظ نوشتاري (لغت) مشكلي داره يا نه . اگه بعد از نوشتن برنامه COMPILE نكني نرم افزار اجازه ريخت برنامه روي ميكروكنترلر رو نميده
1- اها گرفتم چي مي گي
2- خوب حالا بريم سر اصل مطب كه اشنايي با برنامه نويسي هستش كه مهمترين بخشه پس خوب گوش كن
1- اي به چشم
2- پس بزار اول يك مقدمه اي بگم بعد . ببين برنامه اي رو كه شما مي خاي براي ميكروكنترلر توي محيط برنامه نويسي نرم افزار بنويسي به زبان هاي مختلف نوشته مي شه و هر زبان برنامه نويسي نرم افزار مخصوص خودشو داره مثلا براي نوشتن برنامه به زبان بيسيك از نرم افزار BASCOM . براي نوشتن با زبان C از نرم افزار CODVISION استفاده مي كنيم . كه من بيسيك رو دوست دارم وبهت ياد مي دم . چون زبان برنامه نويسي بسيار ساده اي هستش . خوب ديگه وقتشه بريم سر دستورات برنامه نويسي.
دستور $REGFILE : اولين حركتي كه بايد در محيط برنامه نويسي انجام بدي اينه كه ميكروكنترلري رو كه مي خاي ازش استفاده كني رو بايد در محيط برنامه نويسي ذكر كني مثلا تو يك ميكرو كنترلر ATMEGA16 خريدي پس بايد در محيط برنامه نويسي اينطور ميكرو رو معرفي كني
$REGFILE = "M16DEF.DAT" براي ATMEGA16
$REGFILE = "8535DEF.DAT" براي AT90S8535
$REGFILE="AT12DEF.DAT" براي ATTINY12
يك راه ديگه هم هست كه ميكرو رو از داخل تنظيمات خود نرم افزار معرفي مي كني
1- چطوري . يعني ديگه نمي خاد دستور $REGFILE رو بنويسيم
2- نه لازم نيست . براي اين كار به منوي OPTIONS نرم افزار مراجعه مي كني سپس گزينه COMPILR و بعد گزينه CHIP رو كليك مي كني يك پنجره باز مي شه كه اول صفحه نوشته CHIP . كه جلوش يك كادر هستش كه ميكرو رو اونجا انتخاب مي كني سپس OK مي كني
1- پس هميشه در برنامه اولين كاري كه بايد بكنم اينه كه ميكروكنترلر رو معرفي كنم طبق روش بالا كه گفتي نه ؟
2- اره كاملا درسته
دستور $CRYSTAL : دومين گامي كه بعد از معرفي ميكرو بايد انجام بدي اينه كه فركانس كاري ميكرو رو براي نرم افزار مشخص كني كه براي اين كار از دستور $CRYSTAL استفاده ميكني مثلا فرض كن فركانس ميكروي MEGA16 تو 8 مگاهرتز هستش يعني 8000000 هرتز كه با اين دستور فركانس كاري رو معرفي مي كني البته به هرتز :
$CRYSTAL = 8000000
فركانس كاري ميكرو رو هم مي توني از داخل نرم افزار انتخاب كني به اين صورت كه مي روي داخل منوي OPTIONS سپس گزينه COMPILER سپس گزينه COMMUNICATION رو كليك مي كني يك پنجره باز مي شه در داخل اين پنجره يك جايي نوشته FERQUENCY كه جلوش شما بايد فركانس رو انتخاب كني و بعد OK كني
END : در گام سوم پايان هر برنامه اي بايد از دستور END استفاده كني يعني اتمام برنامه
1- خوب بگو ببينم كه گام چهارم چي هستش
2- گام چهارمي وجود نداره خيط شدي . در واقع برنامه نويسي يعني قسمت شيرين كار از اينجا شروع ميشه. خوب حالا بهت توضيح ميدم كه براي نوشتن يك برنامه بايد چكار كرد اولين چيزي رو كه بايد بهت ياد بدم متغييرها هستند . همونطور كه از اسمش پيداست يعني قابل تغيير هستش . انواع متغيير ها عبارتند از: 1- BIT 2- BYTE 3- WORD 4- INTEGER 5- LONG 6- SINGLE 7- STRING .
BIT كه يعني 0 و 1
BYTE تشكيل شده از هشت بيت و هر BYTE 0 تا 255 مقدار دارد
WORD تشكيل شده از دو BYTE و هر WORD 0 تا 65535 مقدار دارد
با بقيه متغيير ها هم فعلا كاري نداريم
1- خوب درست كارش چي هست و كجا كاربرد داره
2- بزار وقتي كه يكم رفتيم جلوتر كم كم مي فهمي خوب ادامه مطلب رو گوش كن
دستور DIM : DIM به معني معرفي اسم متغيير است كه مي تونه هر اسمي باشه مثلا : A يا B يا ALI يا TEMO حتي اسم خودت فقط براي اينه كه متغيير رو يك نامي بهش بدي كه با بقيه متغييرها قاطي نشه
دستور AS : AS به معني نوع متغيير هستش كه بايد يكي از انواع متغيير هاي BIT يا BYTE يا INTEGER باشه
مثال: DIM A AS BYTE
DIM B AS BIT
DIM ALI AS BYTE
DIM N AS SINGLE
1- يك مثال مفهومي تر بزن
2- باشه مثلا در DIM A AS BYTE . به اين معني كه متغييري كه نامش هست A از نوع بايت (BYTE) مي باشد
DIM ALI AS BIT . يعني متغييري كه نامش هست ALI از نوع بيت BIT مي باشد .
1- حالا فهميدم
2- بزار بريم جلوتر مثال روز برات روشن ميشه كه اين دستورات كجا كاربرد داره
در ضمن شما گاهي لازم است كه به متغيير مقدار هم بدي كه به ترتيب زير عمل مي كني
مثلا شما يك متغيير داري از نوع بايت
DIM S AS BYTE
كه مي توني از 0 تا 255 بهش مقدار بدي به تريتيب زير
S = 1 يا S = 12 يا S = 0 يا S = 255 يا هر رقمي كه از 0 تا 255 دوست داشتي البته اگه لازم بود
دستور INCR : با نوشتن اين دستو شما مي توانيد يك متغيير را افزايش بدي به مثال زير توجه كن بهتر مي فهمي
DIM B AS BYTE
B=0
INCR B
بزار از خط اول برات توضيح بدم برنامه اي كه ما نوشتم رو ميكرو مياد از خط اول شروع مي كنه به خوندن خط اول يعني ما يك متغيري داريم به نام B و از نوع BYTE
خط دوم به متغيير B مقدار داديم
خط سوم دستور داديم كه متغير B رو يك واحد افزايش بده وقتي كه ميكرو به خط سوم رسيد و اونو خوند اگه متغيير ما بوده 0 الان ميشه 1
1- كاربردش چيه اين دستور INCR
2- كاربردش توي شمارنده هستش
دستور DECR : اين دستور برعكس دستور قبل هستش و يك واحد از متغيير ما كم مي كنه
مثال :
DIM U AS BYTE
U = 20
DECR U
خط اول يعني ما يك متغييري داريم كه اسمش هست U و از نوع بايت
خط دوم به U مقدار داديم
خط سوم يك واحد از مقدار U كم كرديم
بزار يك مثال كاربردي تر بزنم :
$REGFILE = "M16DEF.DAT"
$CRYSTAL = 8000000
DIM K AS BYTE
K = 100
INCR K
DECR K
END
خوب حال خوب گوش كن
خط اول ما اومديم نوع ميكرو مونو مشخص كرديم كه هست مگا16
خط دوم فركانس كاري ميكرو رو مشخص كردم
خط سوم گفتيم كه ما يك معغييري داريم به نام K و از نوع بايت
خط چهارم براي متغيير بايت يك مقدار داديم
خط پنجم دستور داديم كه يك واحد به متغيير K اضافه كن يعني اگه 100 بوده الان مي شه 101
خط ششم دستور داديم كه يك واحد از متغيير K كم كن يعني الان كه هست 101 يك واحد كه كم بشه ميشه 100
خط هفتم دستور پايان برنامه رو داديم
1- سوال دارم اگه مثلا در مثال بالا دستور INCR و يا DECR رو دو بار زير هم بنويسيم چي مي شه
2- براي پاسخ به سوالت به يك مثال ديگه توجه كن
$REGFILE = "M16DEF.DAT"
$CRYSTAL = 8000000
DIM K AS BYTE
K = 100
INCR K
DECR K
DECR K
DECR K
INCR K
END
خوب حال خوب گوش كن
خط اول ما اومديم نوع ميكرو مونو مشخص كرديم كه هست مگا16
خط دوم فركانس كاري ميكرو رو مشخص كردم
خط سوم گفتيم كه ما يك معغييري داريم به نام K و از نوع بايت
خط چهارم براي متغيير بايت يك مقدار داديم
خط پنجم دستور داديم كه يك واحد به متغيير K اضافه كن يعني اگه 100 بوده الان مي شه 101
خط ششم دستور داديم كه يك واحد از متغيير K كم كن يعني الان كه هست 101 يك واحد كه كم بشه ميشه 100
خط هفتم دوباره دستور داديم كه يك واحد از متغيير K كم كن خوب متغيير K كه الان هستش 100 ميشه 99
خط هشتم دوباره دستور داديم كه يك واحد از متغيير K كم كن خوب متغيير K كه 99 بوده ميشه الان 98
1- فهميدم بزار خط نهم و دهم رو خودم بگم ببينم ياد گرفتم يا نه
خط نهم يعني خط نهم دستور داديم يك واحد به متغيير K اضاف بشه يعني الان كه K هستش 98 بعد از خونده شدن دستور خط نهم ميشه 99 و خط دهم يعني اتمام برنامه
2- احسنت افرين داري راه ميافتي ها
1- دستور بعدي چيه
2- دستور بعدي در مورد LCD هستش . بزار اول در مورد خود LCD برات بگم بعد دستوراتش رو با هم مرور مي كنيم
LCD ها انواع مختلفي دارند اولي گرافيكي – دومي كاركتري كه من با كاركتري كار مي كنم شبيه lcd ماشين حساب هستش كه از نظر ابعاد هم باهم فرق دارن مثلا 16 در 1 – 16 در 2 – 16 در 4 – 40 در 4 و...
1- خوب مثلا اين شماره ها براي چيه مثلا همين 16 در 2
2- عدد اول يعني 16 به ما ميگه كه اين lcd ما 16 رديف ( افقي ) داره عدد دوم بعني 2 به ما مي گه اين lcd دو ستون ( عممودي ) داره
1- حالا گرفتم
2- اين lcd ها 14 پايه دارند كه ما فقط از 9 پايه ان استفاده مي كنيم كه براي استفاده از ان و وصل ان به ميكروكنترلر به ترتيب زير عمل مي كنيم
پايه اول vss نام دارد كه به زمين وصل ميشه
پايه دوم vdd هستش كه به ولتاژ 5 ولت وصل ميشه
پايه سوم vee هستش كه به زمين وصل ميشه
پايه چهارم rs هستش كه به ميكرو وصل مي شه . بعدا بهت مي گم به كجاي ميكرو وصل ميشه
پايه پنجم rw هستش كه اونم به زمين وصل ميشه
پايه ششم E هستش كه اونم به ميكرو وصل مي شه
پايه هاي 7 8 9 10 كه هيچي به جايي وصل نميشن
پايه 11 DB4 اسمش هست اونم به ميكرو وصل ميشه
پايه 12 DB5 اسمش هست اونم به ميكرو وصل ميشه
پايه 13 DB6 اسمش هست اونم به ميكرو وصل ميشه
پايه 14 DB7 اسمش هست اونم به ميكرو وصل ميشه
1- يك سوال بعضي از پايه هاي بالا رو كه معرفي كردي گفتي وصل ميشه به LCD ولي نگفتي به كدوم پايه LCD بايد وصل بشه
2- بله نگفتم ولي اگر يكم صبر كني بهت ميگم . اگه يادت باشه وقتي كه داشتم نرم افزار BASCOM رو برات توضيح مي دادم گفتم كه توي منوي OPTINS بعد COMPILER يك گزينه هست به نام LCD شما اونجا مشخص مي كني كه پايه هاي ميكروكنترلر به كدوم پايه LCD وصل بشه كه بايد به ترتيب زير عمل كني بعد از اين كه وارد گزينه LCD توي نرم افزار شدي يك پنجره باز ميشه كه سمت راست اون شش كادر هستش كه شما بايد اونجا مشخص كني كه LCD به كدوم پايه هاي ميكرو وصل بشه . مي دانيم كه اكثر ميكرو ها داراي چهار PORT هستند البته به غير از خانواده TINY
1- پورت چيه واز؟؟
2- به هر هشت پايه ميكرو يك پورت ميگن كه هر پورت باز خودش يك اسم داره مثلا ATMEGA32 داراي چهار پورت هستش به نام هاي A –B –C –D هر كدو از اين پورت ها هشت پايه هستند
1- از كجا بفهميم كه مثلا پورت A يا پورت C كجاست
2- باز هم از روي ديتاشيت خود ايسي
1- خوب ادامه بده
2- هنگامي كه شما مي خاي LCD رو به ميكرو وصل كني بايد در گزينه LCD يك پورت رو به دلخاه انتخاب كني
1- فرقي نميكنه كه كدوم پورت باشه
2- نه هر كدو از پورت ها كه دوست داشته مثلا پورت A يا پورت D
1- اها خوب ادامه بده
2- مثلا حال كردي كه LCD رو به پورت C وصل كني براي اين كار در نرم افزار وقتي كه به قسمت LCD رفتي و يك پنجره باز شد در قسمت راست پنجره شش گزينه براي انتخاب وجود داره كه بايد به ترتيب زير عمل كني :
اولين گزينه از بالا نوشته ENABLE كه بايد PORTC.5 رو انتخاب كني
دومين گزينه نوشته RS كه بايد PORTC.4 رو انتخاب كني
سومين گزينه نوشته DB7 كه بايد PORTC.3 رو انتخاب كني
چهارمين گزينه نوشته DB6 كه بايد PORTC.2 رو انتخاب كني
پنجمي گزينه نوشته DB5 كه بايد PORTC.1 رو انتخاب كني
ششمين گزينه نوشته DB4 كه بايد PORTC.0 رو انتخاب كني
حال فهميدي كدوم پايه هاي ميكرو به LCD وصل ميشه
1- اها پس سخت افزاري هم بايد به ترتيبي كه مثل بالا مشخص كرديم LCD رو به ميكروكنترلر وصل كنيم
2- كاملا درسته. شما مختاري كه هر PORT كه دوست داشتي رو به ميكرو وصل كني ولي بايد هر پورتي كه توي ذهنت در نظر داري رو توي نرم افزار مثل شكل بالا انتخاب كني
يك نكته ديگه اينكه در قسمت سمت چپ همين پنجره LCD يك گزينه هست به نام LCD TYPE كه شما اونجا اندازه LCD تو مشخص مي كني مثلا يك LCD رفتي خريدي كه اندازش هست 16در 2 توي اين گزينه بايد 16*2 رو انتخاب كني بعدي OK رو بزني . خوب حال بريم سر دستورات LCD :
دستور CLS : اين دستور كل LCD رو پاك و اماده نوشتن مي كنه كه هميشه بايد قبل از دستور نوشت روي LCD اين دستور نوشته بشه
دستور LCD : خوب با اين دستور شما مي توني يك عبارت رو روي LCD نمايش بدي مثلا يك عدد يا يك اسم يا يك كلمه يا يك متغيير . البته قبل اين دستور بايد حتما CLS نوشته بشه اين مثال توجه كن
$REGFILE = "M16DEF.DAT"
$CRYSTAL = 8000000
CLS
LCD " ALI "
END
دو خط اول رو كه مي دوني چي هستش .در خط سوم دستور پاك كردن LCD رو با دستور CLS داديم در خط چهارم يعني اينكه روي صفحه LCD بنويس ALI . البته به جاي ALI هر چيز ديگه اي هم مي شه نوشت از قبيل عدد . كلمه جمله
مثل مثال زير
$REGFILE = "M16DEF.DAT"
$CRYSTAL = 8000000
CLS
LCD " 999 "
END
مثل مثال قبل
1- اها فهميدم
2- يادت مياد كه بهت گفتم نرم افزار بيسكام يك جايي داره به نام شبيه ساز
1- اره چطور مگه
2- خوب تو مي توني اونجا اين دستوراتي رو كه امروز يادت دادم رو اونجا شبيه سازي كني
1- تو كه گفتي از اين شبيه سازش خوشت نمي ياد
2- اره منظورم اين بود كه توي كار هاي بزرگ نميشه ازش استفاده كرد ولي توي كارهاي كوچيك ميشه ازش استفاده كرد
1- حالا چي كار مي كنه اين شبيه ساز نرم افزار
2- برنامه اي رو كه تو نوشتي برات شبيه سازي مي كنه داخلش يك LCD هم داره برو حال كن
1- چطوري ازش استفاده كنم
2- بعد از اين كه تو برنامه رو نوشتي بايد برنامتو از نظر نداشتن خطا چك كني
1- چطوري
2- با زدن كليد F7 . بعد اگه برنامت اشكالي نداشت كليد F2 رو مي زني و وارد محيط شبيه ساز يا همون SIMULATOR ميشي
1- اينطوري گيج ميشم يك مثال هم بزن
2- باشه به روي چشم فرض كن كه ما يكي از برنامه هاي بالا رو نوشتيم مثل برنامه زير:
$REGFILE = "M16DEF.DAT"
$CRYSTAL = 8000000
CLS
LCD " ALI "
END
درضمن تنظيمات روهم مثل بالا كه گفتم پايه هاي LCD رو توي نرم افزار انتخاب كن رو مثل بالا انتخاب مي كني
بعد دكمه F7 رو بزن تا برنامه چك بشه
بعد دكمه F2 رو بزن تا وارد محيط شبيه ساز بشي . توي محيط شبيه ساز خيلي دكمه هستش كه من فقط چند تارو كه كاربرد داره برات ميگم
دكمه اوال از بالا سمت چپ شبيه دكمه PLAY ويدو هست كه اسمش هست RUN PROGRAM كه براي اجراي برنامه شبيه ساز هستش
دكمه بعدي كه هچي دكمه بقليش شبييه دكمه استپ ويدو هست كه اسمش هست STOP PROGRAM كه براي توقف شبيه سازي هستش
چند تا دكمه اون طرفتر يك دكمه كه داخلش يك مستطيل ابي رنگي هستش و روش نوشته LCD . اين دكمه رو وقتي كه ميزني يك LCD توشه
خوب ادامه حالا كه وارد محيط شبيه ساز شدي اول براي شبيه سازي مثال بالا دكمه LCD رو انتخاب مي كني بعد دكمه RUN PROGRAM رو ميزني بايد يك ده پانزده ثانيه صبر مي كني تا روي LCD نوشته بشه ALI
براي امروزديگه بسه باشه بقيش براي يك فرصت ديگه فعلا باي
پايان قسمت دوم