امتیاز موضوع:
  • 0 رأی - میانگین امتیازات: 0
  • 1
  • 2
  • 3
  • 4
  • 5
اتصال lcd به پایه های دلخواه میکرو در codevision
نویسنده پیام
hamedaj آفلاین
تازه وارد

ارسال‌ها: 9
موضوع‌ها: 4
تاریخ عضویت: آبان ۱۳۸۴

تشکرها : 2
( 6 تشکر در 4 ارسال )
ارسال: #1
اتصال lcd به پایه های دلخواه میکرو در codevision
با سلام خدمت دوستان

چطوری میشه پایه های یک lcd رو به بیش از یک پورت در codevision متصل کرد؟
مثلاً D4-D7 به PORTB.4-PORTB.7 متصل شود و RS به PORTD.2 و ...

ظاهرا باید فایل Lcd.lib دستکاری بشه. اما نمی دونم چطوری؟
۰۸-آبان-۱۳۸۸, ۰۲:۳۹:۴۸
ارسال‌ها
پاسخ
تشکر شده توسط : WhiteNoise
t3r!p3000 آفلاین
         
*****

ارسال‌ها: 5,050
موضوع‌ها: 83
تاریخ عضویت: اردیبهشت ۱۳۸۵

تشکرها : 34447
( 17423 تشکر در 5116 ارسال )
ارسال: #2
RE: اتصال lcd به پایه های دلخواه میکرو در codevision
بیا سراغ بسکام !

تو بسکام خیلی راحت می شه هر پایه ال سی دی رو به هر پایه میکرو ( حتی پورت های متفاوت ) وصل کرد و فقط 6 تا پایه لازم داره و مثل کدویژن یه پورت کامل رو نمی گیره !
۰۸-آبان-۱۳۸۸, ۰۳:۳۸:۰۳
ارسال‌ها
پاسخ
تشکر شده توسط : WhiteNoise
t3r!p3000 آفلاین
         
*****

ارسال‌ها: 5,050
موضوع‌ها: 83
تاریخ عضویت: اردیبهشت ۱۳۸۵

تشکرها : 34447
( 17423 تشکر در 5116 ارسال )
ارسال: #3
LCD IN BASCOM
اینم یه راهنما از کتاب سعید جوون :


Lcd کاراکتری :

این نوع lcd در چندین نوع ساخته میشوند و دارای چند سطر وستون می باشند که نام گذاری انها برمبنای سطر وستون می باشد .

در زیر نام این lcd اورده شده است:

16*1: که دارای یک سطر و 16 ستون می باشد.
16*1a: که دارای یک سطر و 16 ستون می باشد و میتوان ستون هشتم به بعد ان را ادرس دهی کرد.
16*2: که دارای 2 سطر و 16 ستون می باشد.
16*4 :که دارای 4 سطر و 16 ستون می باشد .
20*2 :که دارای 2 سطر و 20 ستون می باشد.
20*4 :که دارای 4 سطر و 20 ستون می باشد.
40*2 :که دارای 2 سطر و 40 ستون می باشد.
40*4: که دارای 4 سطر و40 ستون می باشد.

تمام lcd های کاراکتری دارای 16 پایه می باشد که در زیر اورده شده است :

پایه شماره 1 : VSS ، این پایه ،پایه گراند lcd است و باید به زمین مدار وصل شود.
پایه شماره 2 : VDDاین پایه پایه VCC، LCD است که باید به 5ولت وصل شود.
پایه شماره 3 : VEE این پایه روشنایی پیکسل های LCD را تعیین میکند واتصال ان طبق مدار روبرو است:
پایه شماره 4 : RS در lcd دو رجیستر به نام دستورالعمل وداده وجود دارد اگر rs =0 باشد lcd برای گرفتن دستورالعمل اماده می شود در غیر این صورت برای داده .مثلا دستور cls یک دستور العمل است و qwer که باید روی lcd نوشته شود یک داده است .
پایه شماره 5 :RW این پایه دو وضعیت دارد ، rw =1 برای خواندن از lcd و rw=0 برای نوشتن در lcd .
پایه شماره 6 : E با این پایه می توان LCD را انتخاب کرد.
پایه شماره 7 : DB0 این پایه برای گرفتن دیتا (اطلا عات) از LCD میباشد (پایه دیتا ی صفر) .
پایه شماره 8 : DB1 این پایه برای گرفتن دیتا (اطلا عات) از LCD میباشد (پایه دیتا ی یک).
پایه شماره 9 : DB2 این پایه برای گرفتن دیتا (اطلا عات) از LCD میباشد (پایه دیتا ی دو).
پایه شماره 10 : DB3 این پایه برای گرفتن دیتا (اطلا عات) از LCD میباشد (پایه دیتا ی سه).
پایه شماره 11 : DB4 این پایه برای ارسال دیتا (اطلا عات) به LCD میباشد (پایه دیتا ی چهار).
پایه شماره 12 : DB5 این پایه برای ارسال دیتا (اطلا عات) به LCD میباشد (پایه دیتا ی پنج).
پایه شماره 13 : DB6 این پایه برای ارسال دیتا (اطلا عات) به LCD میباشد (پایه دیتا ی شش).
پایه شماره 14 : DB7 این پایه برای ارسال دیتا (اطلا عات) به LCD میباشد (پایه دیتا ی هفت).
پایه شماره 15 : این پایه و پایه شماره 16 تغذیه LED پشت LCD می باشد که به 5ولت متصل میشود.
پایه شماره 16 : این پایه و پایه شماره 15 تغذیه LED پشت LCD می باشد که به 5ولت متصل میشود.

راه اندازی LCD در محیط بسکام:

Lcd میتواند ازدو طریق 8سیمه و 4سیمه به میکرو متصل شود.

کد php:
CONFIG LCDBUS constant 

Constant میتواند 4 به معنای استفاده از مد 4 سیمه یا 8 به معنای مد هشت سیمه باشد ( در صورتی که این دستور نوشته نشود ، مد 4 سیمه در نظر گرفته میشود.)

در مد چهار سیمه فقط میتوان روی lcd نوشت ولی در مد هشت سیمه میتوان اطلاعاتی را که قبلا روی lcd نوشته شده است را خواند و به میکرو ارسال کرد.

به طور کلی از خطوط دیتای 0 تا 3 برای خوانده از lcd و از خطوط 4 تا 7 برای نوشتن در lcd نوشته میشود در حالت نوشتن در lcd باید پایه RS پایین نگه داشته شود (صفر شود) ودر حالت خواندن از LCD باید پایه RS ،1 شود) 5 ولت وصل شود) .

از انجا که با وجود حافظه میکرو و راحت شدن کار برنامه نویسی نیازی به خواندن از LCD نمی باشد ،از پایه DB 0 تا DB3 استفاده نمی شود و پایه RW نیز به GND (صفر ولت متصل میشود).

دومین مرحله برای راه اندازی LCD معرفی کردن نام ان است:

برای این کار بعد از معرفی میکرو وکریستال با استفاده از دستور زیر می توان LCD ارمعرفی کرد:

کد php:
CONFIG LCD LCDNAME 

که LCDNAME یکی از نام های با لا میباشد. مثلا معرفی LCD 2*16 :

کد php:
Config lcd =16*

مرحله بعد معرفی پایه های از میکرو است که lcd به انها وصل میشود: برای مد 4 سیمه:

کد php:
Config Lcdpin Pin Db4 Pinx.Db5 Pinx.Db6 Pinx.Db7 Pinx.Rs Pinx.Pinx.

X نام پورت است که یکی از پورت های a یا b یا c یا یd ... می باشد و y شماره پایه هست که از 0 تا 7 می باشد برای مثال در زیر lcd کاراکتری 16*2 به پورت (c (portc متصل است .

کد php:
"regfile="m16def.dat
crystal=8000000
Config Lcd 16*
Config lcdpin
=pin,db4=pinc.0,db5=pinc.1,db6=pinc.2_
,db7=pinc.3,rs=pinc.4,e=pinc

در این مثال که از میکرو مگا16(atmega16)استفاده شده ، اتصال میکرو وlcd به قرار زیر است:

پایه شماره 1 : VSS ، این پایه باید به زمین مدار وصل شود .
پایه شماره 2 : VDDاین پایه باید به 5ولت وصل شود.
پایه شماره 3 : VEE این پایه با یک مقاومت (مقدار مقاومت بستگی به روشنایی مورد نظر شما دارد)به vcc وصل میشود.
پایه شماره 4 : RS این پایه به پورت c پین شماره 4 یا پین c.4 متصل میشود (پایه 26 میکرو مگا16).
پایه شماره 5 :RW این پایه به gnd متصل میشود .
پایه شماره 6 : E این پایه به پورت c پین شماره 5 یا پین c.5 متصل میشود(پایه 27 میکرو مگا16) .
پایه شماره 7 : DB0 این پایه به جایی متصل نمی شود.
پایه شماره 8 : DB1 این پایه به جایی متصل نمی شود.
پایه شماره 9 : DB2 این پایه به جایی متصل نمی شود.
پایه شماره 10 : DB3 این پایه به جایی متصل نمی شود.
پایه شماره 11 : DB4 این پایه به پورت c پین شماره 0 یا پین c.0 متصل میشود(پایه 22 میکرو مگا16).
پایه شماره 12 : DB5 این پایه به پورت c پین شماره 1 یا پین c.1 متصل میشود(پایه 23 میکرو مگا16) .
پایه شماره 13 : DB6 این پایه به پورت c پین شماره 2 یا پین c.2 متصل میشود(پایه 24 میکرو مگا16) .
پایه شماره 14 : DB7 این پایه به پورت c پین شماره 3 یا پین c.3 متصل میشود(پایه 25 میکرو مگا16).
پایه شماره 15 : این پایه و پایه شماره 16 تغذیه LED پشت LCD می باشد که به 5ولت متصل میشود.
پایه شماره 16 : این پایه و پایه شماره 15 تغذیه LED پشت LCD می باشد که به 5ولت متصل میشود.
توجه کنید که اگر پایه VEE به 5ولت متصل شود پیکسل های LCD دارای بیشترین روشنای و اگر به گراند وصل شود دارای کمترین روشنایی می باشند.
اتصال پایه های 15 و16 اختیاری است .

برای مد 8 سیمه:

کد php:
Config Lcdpin Portd Rs Pinc.5 Pinc.6 Rw Pinc.7 

در مثال بالا پایه db0 به پورت d.0 و پایه db1 به پورت d.1 و ... پایه db7 به پایه d.7 و پایه rs به پایه c.5 و پایه e به پایه c.6 و پایه rw به پایه c.7 متصل میگردد ، در این حالت یازده پایه از lcd اشغال میشود .


بعد از راه اندازی LCD نوبت کار کردن با ان است .

برای نوشتن روی LCD از دستور زیر استفاده می شود :

کد php:
Lcd “x” 

که X می تواند هر چیز ی باشد (البته در محدوده کارکتر های اسکی ).مانند:

کد php:
Lcd “1nafar” 

یا

کد php:
LCD "+ +” 

یا

کد php:
Lcd "123@#$qwe” 

برای پاک کردن lcd از دستور cls استفاده می شود .مانند:

کد php:
")(*&&^%$%$#@" lcd 
Wait 1 
Cls 
Lcd 
"asdfgfghk” 

با دستور زیر می توان در سطر ها و ستون های دیگر lcd نوشت.

کد php:
Locate x,

که x ادرس سطر و y ادرس ستون می باشد.

کد php:
Locate 1,
Lcd 
"qwert” 
Locate 2,1 
Lcd "
123456
Locate 2,8 
Lcd "
mnbv

توجه کنید برای یک lcd ، مثلا 16*2 حداکثر x ،2 و حداکثر y ، 16 است .

با دستورات زیر میتوان به سطر های مختلف lcd پرش کرد و در انجا متن را نوشت :

کد php:
Upperline 

با این دستور به خط بالای پرش میشود

کد php:
Lowerline 

با این دستور به خط پایینی پرش میشود

کد php:
Home 

با این دستور به سطر اول ، ستون اول پرش میشود

کد php:
Thirdline
Fourthline 

با دو دستور بالا میتوان به ترتیب به خط سوم و چهارم پرش کرد (این دستور برای lcd های است که 4 سطر دارند)، مانند:

کد php:
$regfile "m16def.dat"
$crystal 8000000
Config Lcd 
16 4
Config Lcdpin 
Pin Db4 Pinc.0 Db5 Pinc.1 Db6 Pinc.2 Db7 Pinc.3 Rs Pinc.4 Pinc.5
Lowerline
Lcd 
"qwert"
Thirdline
Lcd 
"vcxz"
Fourthline
Lcd 
"1236"
Upperline
Lcd 
"erff"
Wait 2
Home
Lcd 
"123654"
End 

با دستور زیر میتوان تعداد فضای خالی دلخواه را بر روی lcd ایجاد کرد:

کد php:
LCD SPC(x

تعداد x ستون خالی میماند ، وبعد از ستون x نوشتن ادامه میابد.


با استفاده از دستور زیر میتوانید lcd را روشن یا خاموش کنید:

کد php:
DISPLAY ON OFF 

On : lcd روشن میشود / off : lcd خاموش میشود.

با استفاده از دستور زیر میتوانید کنتراست (میزان نور (کم رنگی وپر رنگی) متن) متن را تغییر دهید:

کد php:
Lcdcontrast x 

X میزان کنتراست است که میتوانید بین 0 تا 3 باشد ، به ازای 0 کمترین کنتراست و به ازای 3 بیشترین کنتراست مشاهده میشود.

Lcd دارای یک مکان نما می باشد که با دستور زیر میتوان ان را روشن یا خاموش یا چشمک زن یا ثابت قرارداد .

Cursor On با این دستور مکان نما روشن می شود (در حالت عادی مکان نما روشن است ).
Cursor off با این دستور مکان نما خاموش می شود.
Cursor blink با این دستور مکان نما چشمک می زند .
Cursor noblink با این دستور مکان نما دیگر چشمک نمی زند.

با دستور زیر می توانید کاراکتر های روی lcd را به چپ یا راست شیفت دهید.

shiftlcd left این دستور کارکترها را به اندازه یک ستون به چپ منتقل میکند.
shiftlcd right این دستور کارکترها را به اندازه یک ستون به راست منتقل میکند .

با دستور زیر میتوانید مکان نما را به راست یا چپ منتقل کنید:

کد php:
SHIFTCURSOR LEFT RIGHT 

left این دستور مکان نما را به اندازه یک ستون به چپ منتقل میکند.
right این دستور مکان نما را به اندازه یک ستون به راست منتقل میکند .

کد php:
$regfile "m16def.dat"
$crystal 8000000
Config Lcd 
16 4
Config Lcdpin 
Pin Db4 Pind.2 Db5 Pind.3 Db6 Pind.4 Db7 Pind.3 Rs Pind.0 Pind.1
Lcdcontrast 1
Locate 2 
1
Lcd 
"12356"
Shiftcursor Right
Wait 1
Display Off
Wait 1
Display On
Lcdcontrast 2
Locate 4 
1
Lcd Spc
(5)
Lcd "qwer"
Shiftcursor Left
End 
۰۸-آبان-۱۳۸۸, ۰۳:۴۸:۱۳
ارسال‌ها
پاسخ
تشکر شده توسط : 1nafar, WhiteNoise, h0x00i, aKaReZa75
hamedaj آفلاین
تازه وارد

ارسال‌ها: 9
موضوع‌ها: 4
تاریخ عضویت: آبان ۱۳۸۴

تشکرها : 2
( 6 تشکر در 4 ارسال )
ارسال: #4
RE: اتصال lcd به پایه های دلخواه میکرو در codevision
جناب t3r!p3000
ممنون از توجه شما و وقتی که برای من گذاشتین و پاسخی که دادین

درسته در بسکام براحتی این کار امکانپذیره و هیچ مشکلی هم وجود نداره و من هم اون رو امتحان کرده ام.

اما بنا به دلایلی الان مجبور هستم که در codevision کد بزنم.

دوستان اگه راه حل عملی دارن لطفا کمک کنن
۰۸-آبان-۱۳۸۸, ۱۳:۵۷:۴۴
ارسال‌ها
پاسخ
تشکر شده توسط : t3r!p3000, WhiteNoise
hamedaj آفلاین
تازه وارد

ارسال‌ها: 9
موضوع‌ها: 4
تاریخ عضویت: آبان ۱۳۸۴

تشکرها : 2
( 6 تشکر در 4 ارسال )
ارسال: #5
RE: اتصال lcd به پایه های دلخواه میکرو در codevision
کسی از دوستان راه حلی نداره؟

ببینید! بر روی برد من، پین های lcd به سه پورت B و C و D ، بصورت زیر متصل شده اند:
D4..D7 pins in LCD connected to PORTB.4 .. PORTB.7 in avr
RS pin in LCD connected to PORTC.3 in avr
E pin in LCD connected to PORTD.6 in avr
R/W pin in LCD connected PORTD.7

حالا من در CV نمی تونم برای lcd برنامه بنویسم. البته تا الان متوجه شدم که باید فایل کتابخانه ای lcd.lib رو تغییر بدم. برای این کار دو راه وجود داره: 1 - نوشتن یک lcd.lib جدید مطابق با خواسته های من. 2 - تغییر lcd.lib
من دنبال راه دوم هستم. چون راه اول زمان زیادی می بره و ریزه کاری های زیادی هم داره و حتی ممکنه بعداً برنامه دچار ناسازگاریهایی بشه و درست کار نکنه

البته همونطور که t3r!p3000 عزیز گفتن این کار تو بسکام براحتی امکانپذیره، اما من نمی دونم چرا در CV این قابلیت وجود نداره!!!!!


دوستان اگر راهی می دونن کمک کنن لطفاً
۰۹-آبان-۱۳۸۸, ۱۲:۳۹:۵۱
ارسال‌ها
پاسخ
تشکر شده توسط : WhiteNoise
محمد حسینی آفلاین
کاربر فعال بخش رباتیک
****

ارسال‌ها: 1,363
موضوع‌ها: 139
تاریخ عضویت: آذر ۱۳۸۴

تشکرها : 974
( 1780 تشکر در 620 ارسال )
ارسال: #6
RE: اتصال lcd به پایه های دلخواه میکرو در codevision
سلام
از راه تغییر کتاب خونه ال سی دی امکان پذیره !! منظورم اینه که شدنیه! Biggrin قبلا چندجا دیدم.
اینو ببین
http://www.avrfreaks.net/index.php?name=...c&p=392016
تو همون Avrfreaks سرچ کن همونطور که گفته چندبار یحث شده.
ببخشید بیشتر از این نمی تونم کمک کنم. دیدم انگار کارت بدجوری گیره گفتم یه راهی جلو پات بذارم!

به راه بادیه رفتن، به از نشستن باطل ------------- اگرچه وصل نیابم، بقدر وسع بکوشمRolleyes
۱۰-آبان-۱۳۸۸, ۱۶:۴۰:۳۰
ارسال‌ها
پاسخ
تشکر شده توسط : t3r!p3000, hamedaj, WhiteNoise
محمد حسینی آفلاین
کاربر فعال بخش رباتیک
****

ارسال‌ها: 1,363
موضوع‌ها: 139
تاریخ عضویت: آذر ۱۳۸۴

تشکرها : 974
( 1780 تشکر در 620 ارسال )
ارسال: #7
RE: اتصال lcd به پایه های دلخواه میکرو در codevision
الان داشتم هدر ال سی دی رو نگاه می کردم چشم اون بالاش به این خورد :
کد:
/* LCD driver routines

  CodeVisionAVR C Compiler
  (C) 1998-2008 Pavel Haiduc, HP InfoTech S.R.L.

  BEFORE #include -ING THIS FILE YOU
  MUST DECLARE THE I/O ADDRESS OF THE
  DATA REGISTER OF THE PORT AT WHICH
  THE LCD IS CONNECTED!

  EXAMPLE FOR PORTB:

    #asm
        .equ __lcd_port=0x18
    #endasm
    #include <lcd.h>

*/

اون لینکی هم که گذاشتم آخرشو ببین ... انگار با دست بردن تو همین یه خط کد اسمبلی حل میشه! اگه راهنمای این 8 بیت رو پیدا کنی میشه تغییرش داد.

به راه بادیه رفتن، به از نشستن باطل ------------- اگرچه وصل نیابم، بقدر وسع بکوشمRolleyes
۱۱-آبان-۱۳۸۸, ۰۰:۱۷:۵۶
ارسال‌ها
پاسخ
تشکر شده توسط : t3r!p3000, hamedaj, WhiteNoise, h0x00i
hamedaj آفلاین
تازه وارد

ارسال‌ها: 9
موضوع‌ها: 4
تاریخ عضویت: آبان ۱۳۸۴

تشکرها : 2
( 6 تشکر در 4 ارسال )
ارسال: #8
RE: اتصال lcd به پایه های دلخواه میکرو در codevision
ممنون از توجه شما دوست عزیز Sp!d3rm4n

مطالبی که شما مطرح کردین برای تغییر پورت کاری lcd می باشد. مثلاً تغییر از PORTB به PORTC یعنی کل پین های lcd با یک پورت کار می کند. اما همونطور که گفتم من می خوام با سه پورت کار کنه.
البته مشکل من حل شد و این کار رو تونستم در WinAVR انجام بدم (با تغییر یک کتابخانه lcd)

بهرحال ممنونم از توجهی که به من داشتین
(آخرین ویرایش در این ارسال: ۱۶-آبان-۱۳۸۸, ۰۲:۰۱:۴۳، توسط hamedaj.)
۱۴-آبان-۱۳۸۸, ۱۳:۱۹:۴۴
ارسال‌ها
پاسخ
تشکر شده توسط : t3r!p3000, WhiteNoise
mohammad qc آفلاین
تازه وارد

ارسال‌ها: 8
موضوع‌ها: 0
تاریخ عضویت: تير ۱۳۸۸

تشکرها : 4
( 11 تشکر در 8 ارسال )
ارسال: #9
RE: اتصال lcd به پایه های دلخواه میکرو در codevision
(۰۹-آبان-۱۳۸۸, ۱۲:۳۹:۵۱)hamedaj نوشته است: کسی از دوستان راه حلی نداره؟

ببینید! بر روی برد من، پین های lcd به سه پورت B و C و D ، بصورت زیر متصل شده اند:
D4..D7 pins in LCD connected to PORTB.4 .. PORTB.7 in avr
RS pin in LCD connected to PORTC.3 in avr
E pin in LCD connected to PORTD.6 in avr
R/W pin in LCD connected PORTD.7

حالا من در CV نمی تونم برای lcd برنامه بنویسم. البته تا الان متوجه شدم که باید فایل کتابخانه ای lcd.lib رو تغییر بدم. برای این کار دو راه وجود داره: 1 - نوشتن یک lcd.lib جدید مطابق با خواسته های من. 2 - تغییر lcd.lib
من دنبال راه دوم هستم. چون راه اول زمان زیادی می بره و ریزه کاری های زیادی هم داره و حتی ممکنه بعداً برنامه دچار ناسازگاریهایی بشه و درست کار نکنه

البته همونطور که t3r!p3000 عزیز گفتن این کار تو بسکام براحتی امکانپذیره، اما من نمی دونم چرا در CV این قابلیت وجود نداره!!!!!


دوستان اگر راهی می دونن کمک کنن لطفاً

باسلام
من هم دقیقا همین مشکل را دارم
لطفا راهنمائی فرمائید درضمن من حتمادرکدویژن میخوام
باتشکر
۰۱-مهر-۱۳۸۹, ۱۸:۴۱:۲۰
ارسال‌ها
پاسخ
تشکر شده توسط : WhiteNoise
second_of_day آفلاین
تازه وارد

ارسال‌ها: 1
موضوع‌ها: 0
تاریخ عضویت: فروردین ۱۳۸۹

تشکرها : 0
( 0 تشکر در 0 ارسال )
ارسال: #10
RE: اتصال lcd به پایه های دلخواه میکرو در codevision
(۰۸-آبان-۱۳۸۸, ۰۲:۳۹:۴۸)hamedaj نوشته است: با سلام خدمت دوستان

چطوری میشه پایه های یک lcd رو به بیش از یک پورت در codevision متصل کرد؟
مثلاً D4-D7 به PORTB.4-PORTB.7 متصل شود و RS به PORTD.2 و ...

ظاهرا باید فایل Lcd.lib دستکاری بشه. اما نمی دونم چطوری؟

salam
man ham moshkele shomaro daram,
kash rahe haletun ro dar ekhtiare ma ham migozashtin!!!
۱۷-آذر-۱۳۸۹, ۱۲:۳۱:۳۷
ارسال‌ها
پاسخ
reza555 غایب
مدیر بازنشسته
*****

ارسال‌ها: 1,073
موضوع‌ها: 17
تاریخ عضویت: شهریور ۱۳۸۸

تشکرها : 3779
( 3261 تشکر در 1342 ارسال )
ارسال: #11
RE: اتصال lcd به پایه های دلخواه میکرو در codevision
سلام
1-اینجا یک فروم فارسی هست و زیانش هم فارسیه.لطفا فارسی تایپ کنید

2-بهتره این جور موقع ها پورت ها را دستی مقدار دهی کنید
مثل اسمبلی 8051
با کنترل دستی R/S و E و استفاده از یک نیبل از یک پورت

ساده تر از اونی هست که فکرشو میکنید
برای سهولت هم میتونید کمی وقت بذارید و خودتون داخل برنامه ماکرو و تابع بنویسید

زندگی مدیریت فرصت هاست.
۱۷-آذر-۱۳۸۹, ۱۲:۴۰:۲۹
ارسال‌ها
پاسخ
تشکر شده توسط : رسول, h0x00i


موضوعات مرتبط با این موضوع...
موضوع نویسنده پاسخ بازدید آخرین ارسال
  کتاب خانه های نرم افزار codevision hadikh73 26 63,947 ۰۶-مرداد-۱۴۰۰, ۱۲:۴۶:۰۹
آخرین ارسال: sorena01
  صفر شدن پایه میکرو در صورت قطع برق mega16 4 696 ۲۳-اردیبهشت-۱۴۰۰, ۱۸:۴۸:۲۴
آخرین ارسال: mega16
  معرفی یک سنسور جریان برای اتصال به میکرو ؟ mega16 6 1,738 ۲۷-اردیبهشت-۱۳۹۹, ۱۷:۳۸:۳۲
آخرین ارسال: Ambassador
  خطا در کامپایل کردن برنامه در codevision akand1111 9 19,907 ۲۳-اسفند-۱۳۹۸, ۱۰:۲۱:۰۱
آخرین ارسال: aKaReZa75
  اتصال سنسور lm35 در فاصله 12 متری به میکرو ؟ mega16 3 1,643 ۲۷-بهمن-۱۳۹۸, ۱۸:۴۳:۲۸
آخرین ارسال: aKaReZa75
Exclamation ارتباط سريال بين دو ميكرو و نمايش روي lcd با codevision ali313 13 28,959 ۰۱-شهریور-۱۳۹۷, ۱۱:۰۸:۴۳
آخرین ارسال: farhadtavakkol
Question اتصال کامپیوتر به میکرو با بلوتوث surena3 0 2,563 ۱۷-فروردین-۱۳۹۶, ۱۲:۲۶:۲۶
آخرین ارسال: surena3
Question [فوری] اتصال lcd گرافیکی به پایه های دلخواه میکرو در بسکام behzadsen 4 4,337 ۰۵-دى-۱۳۹۵, ۱۵:۲۵:۳۰
آخرین ارسال: behzadsen
Exclamation اتصال به روتر enc28j60 HamidSay 11 7,714 ۲۹-آذر-۱۳۹۵, ۲۲:۲۳:۵۵
آخرین ارسال: HamidSay
  سوال در مورد اتصال حافظه eeprom جانبی به میکرو SBRE77 9 10,467 ۰۷-مهر-۱۳۹۵, ۲۳:۳۱:۲۹
آخرین ارسال: omidrn

پرش به انجمن:


کاربرانِ درحال بازدید از این موضوع: 2 مهمان

صفحه‌ی تماس | IranVig | بازگشت به بالا | | بایگانی | پیوند سایتی RSS