امتیاز موضوع:
  • 0 رأی - میانگین امتیازات: 0
  • 1
  • 2
  • 3
  • 4
  • 5
glcd ts12864a-2 کار نمی کنه!!!!!!!!!!
نویسنده پیام
bbehzad2000 آفلاین
تازه وارد

ارسال‌ها: 4
موضوع‌ها: 1
تاریخ عضویت: خرداد ۱۳۸۷

تشکرها : 0
( 1 تشکر در 1 ارسال )
ارسال: #1
glcd ts12864a-2 کار نمی کنه!!!!!!!!!!
سلام
من یه ts12864a-2 خریدم به atmega32 وصل کردم
از bascom 1.11.9 استفاده میکنم
کمپایل کردنش خطا نمیگیره ولی وقتی روشن میکنم lcd چیزی نشون نمیده
بعده چند ثانیه ولتاژ مدارم میشه 3!
پایه vee و vo از lcd رو نمیدونم باید به کجا وصل کنم
۱۱-خرداد-۱۳۸۷, ۰۹:۳۷:۳۰
ارسال‌ها
پاسخ
t3r!p3000 آفلاین
         
*****

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

تشکرها : 34447
( 17423 تشکر در 5116 ارسال )
ارسال: #2
RE: glcd ts12864a-2 کار نمی کنه!!!!!!!!!!
بین VEE و زمین یه پتانسومتر بذار و پایه وسط پتانسیومتر را به VO برای تنظیم کنتراست وصل کن .
چه برنامه ای نوشتی . کاشکی برنامه ات را هم می ذاشتی .
مطمئی پایه های تغذیه رو درست وصل کردی , آخه نباید ولتاژ تغذیه 3 ولت بشه .
اینو هم یه نگاه کن
فلاشر 8 کاناله با LCD گرافیکی

اینم یه مثال از برنامه:

کد:
$regfile = "m8535.dat"
$crystal = 8000000
$lib "glcdKS108.lbx"
Config Graphlcd = 128 * 64sed , Dataport = Porta , Controlport = Portc , Ce = 3 , Ce2 = 4 , Cd = 0 , Rd = 1 , Reset = 5 , Enable = 2
Cls
Setfont Font8x8
Lcdat 1 , 1 , "1234567890123456"
Wait 1
End
$include "font8x8.font"

فقط باید فایل فونت در کنار برنامه موجود باشد . طریقه اتصال برنامه بالا به صورت زیر است .
Ce--------cs2
Ce2-------cs1
Cd--------D/I
Rd--------R/W
Enable----Enable
Reset ----reset
(آخرین ویرایش در این ارسال: ۱۶-بهمن-۱۳۹۳, ۱۷:۲۸:۲۷، توسط رسول.)
۱۱-خرداد-۱۳۸۷, ۱۱:۲۸:۵۲
ارسال‌ها
پاسخ
تشکر شده توسط : hadikh73
bbehzad2000 آفلاین
تازه وارد

ارسال‌ها: 4
موضوع‌ها: 1
تاریخ عضویت: خرداد ۱۳۸۷

تشکرها : 0
( 1 تشکر در 1 ارسال )
ارسال: #3
RE: glcd ts12864a-2 کار نمی کنه!!!!!!!!!!
سلام

regfile = "m32def.dat
crystal = 12000000
$baud = 19200

'hwstack = 32
swstack = 10
'framesize = 40
lib "glcdKS108.lib


Wait 1
Print "Config"


Config Graphlcd = 128 * 64sed , Dataport = Portb , Controlport = Portd , Ce = 0 , Ce2 = 1 , Cd = 6 , Rd = 5 , Reset = 3 , Enable = 4

Dim X As Byte , Y As Byte



Print "Cls"
Cls

Wait 1

'setfont Font8x8
lcdat 1 , 1 , "123"


Lcdat 2 , 1 , "123" , 1
'Setfont Font8x8
'Lcdat 1 , 1 , "2345"
'Lcdat 2 , 56 , "2345656"
Wait 1
Line(0 , 0) -(127 , 64) , 1
Wait 2
Line(0 , 0) -(127 , 64) , 0

For Y = 1 To 20
Circle(30 , 30) , Y , 1
Waitms 100
Next
'Showpic 0 , 0 , Plaatje
End
$include "font8x8.font"


Plaatje:

$bgf "a.bgf"


این برنامه رو از خود کمپایلر گرفتم
3تا چیزو رعایت نکردم
1. vee به جایی وصل نیست
2. ce1 وce2 رو جابجا وصل کردم
3. من پایه rdندارم و بجای اونrs رو به rdوصل کردم
۱۱-خرداد-۱۳۸۷, ۱۳:۰۴:۵۰
ارسال‌ها
پاسخ
t3r!p3000 آفلاین
         
*****

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

تشکرها : 34447
( 17423 تشکر در 5116 ارسال )
ارسال: #4
RE: glcd ts12864a-2 کار نمی کنه!!!!!!!!!!
تا VEE رو وصل نکنی ممکنه رو GLCD چیزی نشون بده ولی چون کنتراست نداره , انگار که هیچی نشون می ده .
در ضمن اگه وصلش کردی , یکم پتانسیومتر ور اینور اونور بچرخون تا نشون بده .
CE1 , CE2 هم معلوم نیست چجورین , تو یعضی از GLCD ها برعکسن .
در ضمن تو برنامه خودت حتما باید از کرستال 12 MHZ خارجی استفاده کنی . فیوز بیت هاش رو هم باید تنظیم کنی .
تو پروتئوس برنامه ات را تست نکردی ؟
اون پایه هم مشکلی نداره .
مطمئنی GLCD از نوع glcd ts12864a هستش . آخه یه چند وفتی که تو بازار این مدل پیدا نمی شه و بجاش یکی دو مدل دیگه اومدن که راه اندازیش به این راحتی نیست . البته اونا مارک ندارن .
۱۱-خرداد-۱۳۸۷, ۱۳:۳۶:۴۵
ارسال‌ها
پاسخ
bbehzad2000 آفلاین
تازه وارد

ارسال‌ها: 4
موضوع‌ها: 1
تاریخ عضویت: خرداد ۱۳۸۷

تشکرها : 0
( 1 تشکر در 1 ارسال )
ارسال: #5
RE: glcd ts12864a-2 کار نمی کنه!!!!!!!!!!
سلام
اولا ممنونم که جوابه سوالایه منو میدین
خوب حالا بریم سر اصله مطلب
پشته lcd نوشته ts12864a-2
کریستال گذاشتم
کارایی که فرمودیدو انجام دادم
اما این قضییه فیوز بیت چییه؟؟
کجا و چکار باید بکنم؟
۱۱-خرداد-۱۳۸۷, ۱۴:۴۹:۳۳
ارسال‌ها
پاسخ
t3r!p3000 آفلاین
         
*****

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

تشکرها : 34447
( 17423 تشکر در 5116 ارسال )
ارسال: #6
RE: glcd ts12864a-2 کار نمی کنه!!!!!!!!!!
به طور پیش فرض کریستال یک مگاهرتز داخلی فعاله . اگه شما فرکانس کریستالت رو یک مگاهرتز انتخاب کنی نیازی به تغییر در فیوزبیت ها نیست . ( بهتره همین کار رو کنی )
در بسکام در پنجره AVR ISP STK programmer ( همون پنجره پروگرامر ) در تب LOCK AND FUSE BIT میتونی فیوز بیت ها رو تنظیم کنی .
متاسفانه GLCD ها بر خلاف LCD های متنی خیلی به این قضایا حساسه .
در پروتئوس هم مدل LGM12641BS1R همین نوع GLCD هستش . اونجا هم یه تستش بکن .
۱۱-خرداد-۱۳۸۷, ۱۶:۱۰:۴۰
ارسال‌ها
پاسخ


موضوعات مرتبط با این موضوع...
موضوع نویسنده پاسخ بازدید آخرین ارسال
  glcd با بیسیک mohebbat 9 3,466 ۲۷-بهمن-۱۳۹۴, ۱۶:۲۹:۲۴
آخرین ارسال: mohebbat
  درخواست کتابخانه GLCD برای کدویژن roberty 22 26,066 ۱۹-آبان-۱۳۹۳, ۰۴:۰۶:۰۳
آخرین ارسال: S.Sadegh
  [سوال] کار با GLCD kS0108 alirezager 5 3,908 ۰۷-شهریور-۱۳۹۲, ۰۲:۱۸:۱۵
آخرین ارسال: sharin
  پروژه کیبورد و ماوس USB با صفحه تاچ و GLCD m.reza.a 2 3,620 ۱۳-آذر-۱۳۹۱, ۲۰:۳۸:۰۱
آخرین ارسال: omid_phoenix
  باز هم ال سی دی گرافیکی ts12864a ajajoom 2 3,749 ۱۷-مهر-۱۳۹۰, ۱۵:۳۷:۱۵
آخرین ارسال: navid32
  کمک در تبدیل glcd بسکام به کد ویژن javad606 1 3,424 ۲۴-اردیبهشت-۱۳۹۰, ۱۶:۵۷:۰۲
آخرین ارسال: javad606
  پروژه ساخت تستر ای سی اند و اور با avrبا کمک glcd سعیدقرچکی 1 3,504 ۲۷-مهر-۱۳۸۹, ۱۱:۳۴:۴۴
آخرین ارسال: t3r!p3000
  glcd snisni63 5 4,769 ۲۹-فروردین-۱۳۸۷, ۰۹:۴۲:۳۹
آخرین ارسال: snisni63
  TS12864a-2 Farhad 3 5,937 ۱۳-دى-۱۳۸۵, ۰۲:۴۰:۵۱
آخرین ارسال: t3r!p3000

پرش به انجمن:


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

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