صفحه: [1]
  چاپ صفحه  
نويسنده موضوع: ماژول سریال LCDهای متنی  (دفعات بازدید: 1995 بار)
0 کاربر و 1 مهمان درحال دیدن موضوع.
morteza_rk
کاربر جدید


امتیاز: 0
آفلاین آفلاین

جنسيت : پسر
تعداد ارسال: 1


ديدن مشخصات WWW
« : 10 آبان 1388,ساعت 01:05:34 »

سلام دوستان

اصل موضوع اینه :

ی ایرانی نداره بعنوان اختراع ثبتش کردم. تا حالا اونو با میکروکنترلرهای AVR و دو زبان بیسیک و C هم تست کردم که جواب داد. در مرحله بعدی اونو به پورت سریال کامپیوتر وصل کردم و با زبان ویژوال بیسیک باهاش ارتباط بر قرار کردم که خوشبختانه اینم جواب داد. اگه خدا بخواد تا اواخر همین ماه به بازار میاد و قیمتشم در حدود 8000 تومنه.

حالا اگه از شما دوستان کسی به استفاده از این ماژول در میکروکنترلرهای PIC یا 8051 علاقه داره می تونه کدی رو که من در زبان بیسیک نوشتم در زبان مورد علاقش برای میکروکنترلر مورد نظرش بنویسه و برای من بفرسته تا من تستش کنم و ببینم که ماژول با میکروکنترلرهای PIC یا 8051 کار می کنه یا نه؟ (البته صد در صد کار میکنه ولی اینکه برنامش چطوری باید نوشته بشه مهمه! بهرحال کار از محکم کاری عیب نمیکنه)آخه من بجز AVR با میکروکنترلرهای دیگه آشنا نیستم بهمین دلیل نتونستم با میکرومنترلری بغیر از AVR تستش کنم!

اینم کدی که باید برای میکروکنترلر مورد نظرتون بنویسید:
کد:
'~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
'                      In The Name Of GOD

'Project Planner       :   Morteza Rahimi Kordmahalle
'Microcontroller       :   ATTiny2313

'~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

$regfile = "2313def.dat"
$crystal = 7372800
$baud = 9600

$hwstack = 32
$swstack = 10
$framesize = 40

'~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Configurations ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Config Lcd = 16 * 2
Config Lcdpin = Pin , Db7 = Portb.2 , Db6 = Portb.3 , Db5 = Portb.4 , Db4 = Portb.5 , E = Portb.1 , Rs = Portb.0

Config Portd = Input

'~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Main Program ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Do

If Pind.4 = 1 Then

 Print "cls"
 Waitms 100

 Print "lcd MrK"
 Waitms 1000

 Print "cursor on 200,5"
 Waitms 3000

 Print "cursor off"
 Waitms 3000

 Print "locate 2,1 Mohamad"
 Waitms 3000

End If

Loop

End


بعضی از ویژگی های این ماژول :
1. استفاده از یک پین میکروکنترلر برای کنترل LCD
2. پشتیبانی از LCDهای 1*16 ، 2*16 ، 4*16 ، 2*20 ، 4*20 ، 2*40 و 1a*16
3. امکان تعیین سرعت انتقال در سه رنج 2400 ، 9600 و 19200
4. امکان تنظیم کنتراست LCD بصورت نرم افزاری
5. پشتیبانی از تمامی دستورات LCD....

به این صفحه نگاهی بندازید.

کد:
http://mrkelectronic.blogfa.com/page/inventions.aspx

« آخرين ويرايش: 11 آبان 1388,ساعت 23:52:11 توسط سعید » خارج شده است

صفحه: [1]
  چاپ صفحه  
 
پرش به :