google-site-verification=JzeiPoAiuNQXJPCmlDV7cDXBM571JmQYu5nkhw5nxMY

اتصال کلید به میکرو

اتصال کلید به میکرو

 

 اتصال کلید به میکرو-آموزش  اتصال کلیدهای فشاری مینیاتوری به میکروکنترلر avr

در نرم افزار bascom avr

برای متصل کردن و راه اندازی کلید به میکرو طبق دستور زیردو پایه  کلید باید به pinc.1  و زمین مدار  متصل شود

با فشار کلید برنامه به برچست rezaپرش می کند و طبق دستور یک واحد به متغیر a اضافه می کند و در صورتی که مقدار متغیر به 255 رسیده باشد متغیر را صفر می کند

و در غیر این صورت به حلقه doبرمی گردد در حلقه do با دستورportb=a مقدار عددی متغیر a را روی پورت b نمایش می دهد از این دستور به هر تعدا که می خواهی می توانی در برنامه استفاده نمایید

فقط برای هر کلید باید یک برچسب تعریف کنید برای استفاده از دستور decrو کاهش مقدار متغیر شما باید از دو عدد کلید که به دو پایه میکرو متصل شده است استفاده نمایید

و از دو برچسب و که در برچسب دوم از دستور decr بجای incrاستفاده کنید

 

 

اتصال کلید به میکرو

do

Debounce Pinc.1 , 0 , reza , Sub

portb=a

loop

reza:

incr a

if a >255 then a=0

return

 

در محیط کدویژن بعد طریف پایه مورد نظر که اینجا پورت b0 می باشد با فشار دکمه مورد نظر پایه مربوطه صفر می شود و به برچسب مربوطه پرش می کند

و به متغیر  hour یک عدد اضافه می کند و با دستور while پایه مورد استفاده که به آن کلید را متصل نموده ای را بررسی می کند

در صورتی که هنوز پایه صفر باشد برنامه داخل برچسب می ماند تا موقعی که پایه حالت 1 به خود بگیرد

 

if(PINb.1 == 0 )
{
delay_ms(20);
hour++;
if( hour >23 ) hour=0;
while(PINb.1==0);
}

 

تصویر مدار پروژه

 

 

 

راه اندازی کلیدمینیاتوری با نرم افزار بسکام

 

 

تصویر کد برنامه

 

 

 

 

دستورات اتصال کلید فشاری به میکروکنترلر با نرم افزار بسکام

 

 

 

دانلودpdf این صفحه

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

آمار