ايران ويج

نسخه‌ی کامل: نمايش نقطه روي GLCD (ال سي دي گرافيكي )در مختصات دكارتي و قطبي
شما در حال مشاهده‌ی نسخه‌ی متنی این صفحه می‌باشید. مشاهده‌ی نسخه‌ی کامل با قالب بندی مناسب.
صفحه‌ها: 1 2
این توضیحات help بسکام
کد:
' 1        GND            GND

'2        GND            GND

'3        +5V            +5V

'4        -9V            -9V potmeter

'5        /WR            PORTC.0

'6        /RD            PORTC.1

'7        /CE            PORTC.2

'8        C/D            PORTC.3

'9        NC             not conneted

'10       RESET          PORTC.4

'11-18    D0-D7           PA

'19       FS             PORTC.5

'20       NC             not connected



'First we define that we use a graphic LCD

' Only 240*64 supported yet

Config Graphlcd = 240 * 128 , Dataport = Porta , Controlport = Portc , Ce = 2 , Cd = 3 , Wr = 0 , Rd = 1 , Reset = 4 , Fs = 5 , Mode = 8
ولی من نفهمیدم پایه های CS1 , CS2 کجا رفتن
شرح پایه هارو پیدا کردم
کد:
VSS   ---------  GND
  VCC   ---------  +5
  V0    ---------  GND
  D/I   ---------  CD
  WR    ---------  RD
  E     ---------  Enable
  DB0   ---------  \  data BUS
  DB1   ---------  \  data BUS
  DB2   ---------  \  data BUS
  DB3   ---------  \  data BUS
  DB4   ---------  \  data BUS
  DB5   ---------  \  data BUS
  DB6   ---------  \  data BUS
  DB7   ---------  \  data BUS
  CS1   ---------  Ce
  CS2   ---------  Ce2
  RST   ---------  Reset
  VLCD  ---------  ? Not Know
  VLED- ---------  GND
  VLED+ ---------  +
سلام
اينها كه شما نوشتين مربوط به پايه هاي ال سي دي توشيبا (t6963c)هست . در صورتيكه پايه CS1و2 كه تو شرح پايه ها آووردين براي ال سي دي هاي با راه انداز ks0108 هست چون اين ال سي دي ها حد اقل دو تا از اين چيپ ست ها رو دارند و هر دفعه بايد يكيشون فعال بشه و لي توي مدل توشيبا فرق ميكنه و فقط يك چيپ ست كار همه رو (از قبيل تغيير فونت - سايز و ..)ميكنه .
در ضمن به خاطر وقتي كه گذاشتين و پروژه رو بستين ممنون
فيلم دومو ديدم اين ريست شدنش فكر كنم به خاطر اينه كه فيوز بيتاتون رو براي كريستال 12 مگ تنظيم نكردين . البته به همين دليل فكر كنم كه سرعت نمايشتون خيلي پايينه .
من دارم از این مدل lcd استفاده می کنتم :AGM1264F که از این چیپ ست استفاده می کنه KS0108B

در مورد مدار تمام تنظیمات انجام دادم ایراد از میکرو بود تعویض کردم درست شود
(۲۳-شهریور-۱۳۹۰, ۰۰:۲۵:۵۴)h0x00i نوشته است: [ -> ]من دارم از این مدل lcd استفاده می کنتم :AGM1264F که از این چیپ ست استفاده می کنه KS0108B

در مورد مدار تمام تنظیمات انجام دادم ایراد از میکرو بود تعویض کردم درست شود

اين ال سي دي چيپ ست راه اندازش Ks0108 هست و فكر نكنم بتونين به صورت مستقيم تو بسكام براش برنامه بنويسين . منظورم اينه كه بايد به صورت دستي يه برنامه برا راه اندازيش بنويسين . اگه اجازه بدين يه مقدار روش كار كنم ببينم ميتونم كاريش كنم . اگه تونستم با شبيه سازيش ميزارم تو سايت.
کتابحانه این چیپست برای کمپایلر C
و برای بسکام

من می تونم توی LCD خط دایره ...... انجام بدم ولی نمی شه چیزی نوشت
فونت هم تعریف کردم
كتا بخونه اي براش سراغ ندارم ولي ميتوني از اون تابع هايي كه تو فايل تكست هستش استفاده كني
با این کتابخانه هم می تونید توی این نوع LCD بنویسید و هم اشکال ترسیم کنید

اینم یه کد برای تست
کد:
$regfile = "M32def.dat"
$crystal = 8000000
$lib "glcdKS108.LBX"
$include "font8x8.font"

Config Graphlcd = 128 * 64sed , Dataport = Portb , Controlport = Portc , _
Ce = 0 , Ce2 = 1 , Cd = 2 , Rd = 3 , Reset = 4 , Enable = 5 , Mode = 8
Dim A As Integer
Setfont Font8x8
Cls


For A = 1 To 15
Cls Graph
Circle(68 , 30) , A , 255
Waitms 30
Next A

'type to lcd
Lcdat 4 , 3 , "www.iranled.com"
Lcdat 5 , 3 , "H0x00i"
Do
Loop
سلام آقا حامد
خيلي خيلي از لطفتون ممنونم
خيلي بدردم خورد . آخه من براي نوشتن اين برنامه تو كدويژن خيلي زجر كشيدم در ضمن نياز به يه ميكرو با استك سايز بالا داشتم مثل مگا 32 ولي با اين كتابخونه اي كه تو بسكام گذاشتين كار منو خيلي خيلي راحت كردين .
بازم از لطفتون ممنونم .
صفحه‌ها: 1 2