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

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

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

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

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

شما میتونید با دانلود ورژن جدید codevision 2.05 مشکل خود را حل کنید
۱۱-فروردین-۱۳۹۰, ۲۲:۴۹:۵۹
ارسال‌ها
پاسخ
تشکر شده توسط : رسول, h0x00i
sts آفلاین
تازه وارد

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

تشکرها : 0
( 2 تشکر در 1 ارسال )
ارسال: #13
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 این قابلیت وجود نداره!!!!!


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

سلام:
با codevision جدید که 2.0.5 اومده میتونی بهطور دلخواه به هر بیت از هر پورتی که خواستید بدید.
موفق و موید باشید.
۱۹-فروردین-۱۳۹۰, ۲۰:۲۳:۲۶
ارسال‌ها
پاسخ
تشکر شده توسط : رسول, h0x00i
md_elect آفلاین
تازه وارد

ارسال‌ها: 1
موضوع‌ها: 0
تاریخ عضویت: اردیبهشت ۱۳۹۰

تشکرها : 0
( 3 تشکر در 1 ارسال )
ارسال: #14
RE: اتصال lcd به پایه های دلخواه میکرو در codevision
سلام دوستان هرچند من این موضوع رو دیر دیدم و ظاهرا مشکل دوستمون حل شده ولی چون قبلا این کار رو انجام دادم فایل اصلاح شده LCD.lib رو جهت استفاده از دو پورت برای دیتا و کامند براتون ارسال می کنم هرچند خودم یادم رفته چه کردم ولی خوب جواب می ده!دقیقا پایه ها رو طبق راهنمایCV انتخاب کنید فقط یک (nibble(4bit از یک پورت وبعدی از یک پورت دیگه
پروژه خودم--->
// Alphanumeric LCD Module functions
#asm
.equ __lcd_port_con=0x18 ;PORTB
.equ __lcd_port_data=0x12 ;PORTD
#endasm
#include <lcd.h>
به عنوان مثال از PB4~PB7برای دیتا استفاده شده وبرای کنترل از PD0~PD3 استفاده شده!
اگر مشکلی داشتید در خدمتم
md.electronic at gmail
.rar   LCD.rar (اندازه: 1.69 KB / تعداد دفعات دریافت: 122)
(آخرین ویرایش در این ارسال: ۱۱-اردیبهشت-۱۳۹۰, ۱۷:۰۸:۱۳، توسط md_elect.)
۱۱-اردیبهشت-۱۳۹۰, ۱۷:۰۵:۳۸
ارسال‌ها
پاسخ
تشکر شده توسط : h0x00i, رسول, naatamam
nighlife آفلاین
تازه وارد

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

تشکرها : 0
( 1 تشکر در 1 ارسال )
ارسال: #15
RE: اتصال lcd به پایه های دلخواه میکرو در codevision
(۱۴-آبان-۱۳۸۸, ۱۳:۱۹:۴۴)hamedaj نوشته است: ممنون از توجه شما دوست عزیز Sp!d3rm4n

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

بهرحال ممنونم از توجهی که به من داشتین

این پست مال 84 هست و الان سال 91.اگه کسی این مشکل رو داشت باید با کدویژن 2.5 کار کنه. توی این ورژن مشکل تعیین پورت و پایه ها حل شده
۱۵-فروردین-۱۳۹۱, ۱۸:۳۶:۳۲
ارسال‌ها
پاسخ
تشکر شده توسط : h0x00i
aKaReZa75 آفلاین
حسین باقری
*****

ارسال‌ها: 1,488
موضوع‌ها: 23
تاریخ عضویت: مرداد ۱۳۹۱

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

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

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

(حالا چون دیدم که هنوز این پست بازدید داره و هنوز بهش پاسخ میدن منم این پاسخ رو قرار دادم)
اینکار که خیلی ساده هستش.
این مسیر رو دنبال کن:
Project/configure/C compiler/libraries/alphanumeric lcd
و بعد در اون قسمت به راختی و در عرض 2ثانیه این کارو انجام بدی.

این عکس:
[تصویر:  Lcd_c_c.jpg]
موفق باشید...

سلام، من حسین باقری هستم، طراح الکترونیک و برنامه نویس میکروکنترلر.
توی کانال یوتیوب من قراراه طراحی انواع بردهای الکترونیکی مثل بردهای تک لایه، دو لایه یا به طور کلی بردهای چند لایه، بردهای مبتنی بر میکروکنترلر، بردهای صنعتی، بردهای الکترونیک قدرت و بردهای فرکانس بالارو یاد بگیریم.
همینطور کدنویسی انواع میکروکنترلرهای 8 بینی مثل میکروکنترلرهای خانواده AVR-STM8، میکروکنترلرهای میبتی بر معماری ARM مثل STM32 و پردازنده های مخصوص اینترنت اشیاء مثل ESP32-ESP8266 و DSPها یاد میگیریم.
در کنار مباحث گفت شده، اصول اندازه الکترونیکی، نحوه صحیح مونتاژ و عیب‌یابی بردهای الکترونیکی، شبیه سازی مدارات مختلف رو هم یاد میگیریم.
اگر علاقه مند به یادگیری موضوعات عنوان شده هستید، به کانال یوتیوب من با آدرس زیر سر بزنید.
https://www.youtube.com/@aKaReZa75
۲۷-مرداد-۱۳۹۱, ۰۹:۵۷:۵۴
وب سایت ارسال‌ها
پاسخ


موضوعات مرتبط با این موضوع...
موضوع نویسنده پاسخ بازدید آخرین ارسال
  کتاب خانه های نرم افزار 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

پرش به انجمن:


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

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