اطلاعیه

Collapse
No announcement yet.

مشکل با راه اندازی کیبرد ماتریسی 4*3

Collapse
X
 
  • فیلتر
  • زمان
  • Show
Clear All
new posts

    #16
    پاسخ : مشکل با راه اندازی کیبرد ماتریسی 4*3

    خب برای خوندن عدد از کی پد میتونید از این استفاده کنید
    کد:
    http://dmf313.ir/طراحی-keypad-فقط-با-یک-پایه-میکرو/
    .
    .
    فقد قبلش باید مشخص کنید که عدد ورودی از راست به چپ وارد شه _چون هر لحظه ممکنه عدد تایید شه
    بعد باید یه شرط بزارید که اگر enter دریافت شد عدد رو ذخیره کنه ینی:
    کد:
    [FONT=Yekan]input=GetKeyPadInput();  //ورودی[/FONT]
    
    if(input==enetr)
         {
    	sprintf(buffer,"%d",tnumber);
    	lcd_puts(buffer);
    	//اگر ورودی enter بود عدد کلی را نمایش بده
          }
    
    
    
    
    else
    	{
    		tnumber=(tnumber+(input*10^n));
    		n++;
    [FONT=Yekan]	[/FONT][FONT=Yekan]}[/FONT]
    بقیه تنظیمات هم که توسط کامپایل به راحتی انجام میشه
    __فقد این روش با adc هستش که فقد یه پین رو اشغال میکنه

    دلیل: ادغام دو پست برای جلوگیری از اسپم

    حالا میتونید با این عدد "tnumber" هر عملی انجام بدید

    کد:
    [FONT=Yekan]if(input==zarb)[/FONT]     {
    	outnumber=(tnumber*vazn);
    	//محاسبه 
    	
    	
    	sprintf(buffer,"%d",outnumber);
    	lcd_puts(buffer);
    	//اگر ورودی zarb بود حاصل ضرب را نمایش بده
    [FONT=Yekan]      }[/FONT]

    دیدگاه

    لطفا صبر کنید...
    X