اطلاعیه

Collapse
No announcement yet.

راه اندازی کیپد با سی .

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

    راه اندازی کیپد با سی .

    سلام
    من سی یاد ندارم استاد مون هم گفته باید پروژتو با سی بنویسی :sad:
    متاسفانه توی پروژم کیپد داره و باید حتما راه اندازیشو یاد بگیرم
    فهمیدم چطوری اسکن کنم :biggrin:
    ولی نتونستم یک عدد 2 یا سه رقمی بنویسم :angry:
    میشه منو راهنمایی کنید یا اگه یه برنامه ی ای واسه ما اگه دارید واسه دانلود بگذارید
    جان هرکی دوست دارید اگر لطف کردید و گذاشتید سایت 4shared نباشه اون دانلود نمیشه
    اگه یک برنامه ی ماشین حسبا ساده با سی دارید که خیلی عالی میشه لطف کنید پلود ش کنید اگر زحمتی نیست . چون باید شنبه پروژه رو تحویل بدم و من توی راه اندازی کیپدش موندم
    این برنامه ایه که من فهمیدم چطوری اسکن شده :NO:
    #include <mega32.h>
    #include <delay.h>
    #include <stdlib.h>
    #include <alcd.h>
    #asm
    #endasm
    int key_pressed=16;
    char str_key_pressed[2];
    void main(void)
    {
    PORTA=0x00;
    DDRA=0x00;
    PORTD=0x00;
    DDRD=0x00;
    lcd_init(16);
    #asm("sei&quot
    while (1)
    {
    // Place your code here
    DDRA=0x0F ; // 4 bit ba arzesh khoroje & 4 bit be arzesh vorode
    PORTA=0xFF;
    PORTA.0=0;// satre avval ra 0 mekonem
    delay_ms(5);
    if(PINA.4==0)key_pressed=1;
    if(PINA.5==0)key_pressed=2;
    if(PINA.6==0)key_pressed=3;
    if(PINA.7==0)key_pressed=12;

    PORTA=0xFF;
    PORTA.1=0;
    delay_ms(5);
    if(PINA.4==0)key_pressed=4;
    if(PINA.5==0)key_pressed=5;
    if(PINA.6==0)key_pressed=6;
    if(PINA.7==0)key_pressed=13;

    PORTA=0xFF;
    PORTA.2=0;
    delay_ms(5);
    if(PINA.4==0)key_pressed=7;
    if(PINA.5==0)key_pressed=8;
    if(PINA.6==0)key_pressed=9;
    if(PINA.7==0)key_pressed=14;

    PORTA=0xFF;
    PORTA.3=0;
    delay_ms(5);
    if(PINA.4==0)key_pressed=10;
    if(PINA.5==0)key_pressed=0;
    if(PINA.6==0)key_pressed=11;
    if(PINA.7==0)key_pressed=15;
    lcd_clear();
    lcd_putsf("KEYPRESSED"
    delay_ms(30);
    itoa(key_pressed,str_key_pressed);
    lcd_gotoxy(8,1);
    lcd_puts(str_key_pressed);
    delay_ms(500);

    }
    }

    مولا علی (ع) میفرمایند : آسوده باش , آستین هارا بالا بزن , بر خدا توکل کن , آنگاه خدا را خواهی دید که زودتر از تو دست به کار شده است .

    #2
    پاسخ : راه اندازی کیپد با سی .

    سلام.
    اینم یه ماشین حساب ساده با C البته با PIC.
    با کیپد 6*4
    http://www.4shared.com/rar/dUjyPMYY/2_Calculator_Old.html
    مهندسیشم بخواهی هست
    تولید کننده انواع تابلو فرمان آسانسور با تکنولوژی روز دنیا

    دیدگاه


      #3
      پاسخ : راه اندازی کیپد با سی .

      نوشته اصلی توسط mehdi_nxp
      سلام.
      اینم یه ماشین حساب ساده با C البته با PIC.
      با کیپد 6*4
      http://www.4shared.com/rar/dUjyPMYY/2_Calculator_Old.html
      مهندسیشم بخواهی هست
      از این سایت نمی تونم دانلود کنم و اینکه دوست عزیز من پی آی سی مشکل منو دوبله می کنه . مگه اینکه برنامش فرقی نکنه
      خیلی سپاس
      مولا علی (ع) میفرمایند : آسوده باش , آستین هارا بالا بزن , بر خدا توکل کن , آنگاه خدا را خواهی دید که زودتر از تو دست به کار شده است .

      دیدگاه


        #4
        پاسخ : راه اندازی کیپد با سی .

        بفرمایید
        خیلی فرقی نداره.
        راحت متوجه میشی
        فایل های پیوست شده
        تولید کننده انواع تابلو فرمان آسانسور با تکنولوژی روز دنیا

        دیدگاه


          #5
          پاسخ : راه اندازی کیپد با سی .

          نوشته اصلی توسط mehdi_nxp
          بفرمایید
          خیلی فرقی نداره.
          راحت متوجه میشی
          خیلی سپاس
          مثل همون بیسیک پیاده سازی کردم به یک سری نتایجی رسیدم و تونستتم عدد سه یا چهار رقمی بنویسم
          خیلی خیلی سپاس
          مولا علی (ع) میفرمایند : آسوده باش , آستین هارا بالا بزن , بر خدا توکل کن , آنگاه خدا را خواهی دید که زودتر از تو دست به کار شده است .

          دیدگاه

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