باید عمل تغییر دادن ولتاژ پایه ها برای بدست اوردن X ,Y سریع صورت گیرد به همین دلیل نمی توان به طور
دستی این کار را انجام داد و باید با میکرو این عمل را انجام دهید.
اگر به دو عکس با لا با دقت توجه کرده باشید می
بینید که در دو صورت یکی از پایه ها باید HI-Z (های امپدانس) باشد.
برای این که بتوانید با میکرو این حالت را به وجود
اورید باید به صورت زیر عمل نمایید.(این دستور برایAVR و به زبان بیسیک می باشد ).باید برای به وجود
اوردن این حالت پینی که به این پایه متصل شده است را به عنوان ورودی در نظر گرفته
و سپس ان را RESET نمایید.
به عنوان مثال:
Config Porta.0
= input
Reset Porta.0
در مورد تغذیه هم که می توانید ان را به 5 ولت وصل
نمایید.
در شکل زیر طریقه وصل کردن صفحه لمسی به میکرو ATMEGA 32 کشیده شده است.
اما باز هم اگر دقت کرده باشددر دو حالت اتصال نقاط VCC و GND و همچنین HI-Z یکی نمی باشد برای این که سریع حالت پایه ها را
برای بدست اوردن نقطه X تنظیم کنید وسپس حالت پایه ها برای بدست اوردن
نفقطه Y تغییر دهید باید به صورت زیر عمل کنید که به
زبان بیسیک نوشته شده است.
Config Porta.0
= Output
Config Porta.1
= Input
Config Porta.2
= Output
Config Porta.3
= Input
Set Porta.0
Reset Porta.1
Reset Porta.2
Reset Porta.3
X = Getadc(1)
X = X / 4
Waitms 10
Config Porta.0
= Input
Config Porta.1
= Output
Config Porta.2
= Input
Config Porta.3
= Output
Reset Porta.0
Set Porta.1
Reset Porta.2
Reset Porta.3
Y = Getadc(2)
Y = Y / 8
خوب تا به حال در مورد صفحه لمسی گفتیم انشالله که دیگر
ابهامی وجود نداشته باشه و اگر وجود داشت ان را در تالارگفتمان بیان کنید و از نوشتن
مشکلات در قسمت نظرات خود داری کیند چون در این صورت به ان ها جوابی داده نمیشود.
حالا نوبت به lcd گرافیکی می رسد.در این جا
نحوه ارتباط دهی 2 ال سی دی گرافیکی با میکرو توضیح می دهیم که یکی از ان ها به
شماره Ts-12864A-2است و دیگری به
شماره KXM12864J-3 می باشد که هر دو ان ها از چیپ KS0108
ساخته شدهاند و همچنین چیدمان پایه ها کاملا مثل
هم است و می توان گفت که یکی هستند.
قبلا در همین سایت (یزد کیت دات کام) پروژه ایی با GLCD قرار داده شده بود که به خوبی هم کار می کند ولی
شاید شما ان را ساخته باشید جواب نگرفته
باشید چون در نقشه ایی که با پروتیوس کشیده شده بود طریقه چیدمان پایه ها در فایل
پروتیوس با چیدمان پایه ها در ال سی دی گرافیکی با هم تفاوت داشت که این عیب ناشی
از ضعیف بودن کتابخانه پروتیوس می باشد و کسی در این میان مقصر نمی باشد.
در زیر عکسی اورده شده است که پایه های ال سی دی گرافیکی را
نوشته است که چیدمان پایه ها مانند چیدمان پایه ها در ال سی دی گرافیکی واقعی می ماند.

با دستور زیر lcd گرافیکی را در avr مشخص می کنیم.
hwstack =
32
swstack =
10
framesize =
40
$lib
"glcdKS108.lib"
Config
Graphlcd = 128 * 64sed , Dataport = Portd , Controlport = Portc , Ce = 0 , Ce2
= 1 , Cd = 4 , Rd = 3 , Reset = 2 , Enable = 5
در دستور بالا ce نوشته که csb است
Ce2 که csa است
Cd
که d/I است
Rd که r/w است
Reset که res است
Enable که باید به e وصل شود.
برای دریافت نقشه کامل طریقه اتصال ال سی و TOUCH
SCEEEN فایل زیر را که در قالب PDF است
را دانلو نمایید.
دانلود نقشه
برای این که کاربران بتوانید به راحتی مدار خود را
بسازید برنامه نوشته شده به زبان بیسیک را برایتان اماده کرده ایم که خودم شخصا
استفاده کرده ام و به خوبی هم جواب گرفته ام در ضمن باید برنامه را با بسکام ورژن 1.11.9.0 باز بکنید .
دانلود برنامه
لازم به ذکر است که بگویم تغذیه کل مدار 5 ولت می
باشد و همچنین پایه های تغذیه ای سی ATMEGA32 به این صورت می
باشد که پایه 10ای سی را به5 ولت پایه 11
را به زمین وصل نمایید.
فکر کنم که همه چیز را گفته باشم باز هم اگرچیزی
ازقلم افتاده است در تالار گفتمان ان ا بگویید تا توضیح دهم.
منبع :سایت یزد کیت دات کام
سایت اختصاصی مقالات و مدارت الکترونیکی ویژه پروژه دانشجویی