اطلاعیه

Collapse
No announcement yet.

پروژه قفل رمز وایرلس با آرم

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

    #16
    پاسخ : پروژه قفل رمز وایرلس با آرم

    نوشته اصلی توسط حامد AT91
    سلام
    اگه می شود پین هایی که از میکرو به صفحه کلید متصل است رو برام بزار و همچنین پین های lcd را بگو به کدام پایه های میکرو وصل کرده اید. در ضمن این هدری که من استفاده می کنم از 8 خط داده برای lcd استفاده می کند. در ضمن هم میکرو در 48mhz باید کار کند که هدر فایل ها بدرستی کار کند فکر کنم شما از 19mhz منظورتون کریستال متصل به میکرو بود ؟؟
    بله مهندس منظورم کریستال متصل به میکرو هست.
    برای LCD هم من 4 بیتی تعریف کردم که مهم نیست 8 بیتیش میکنیم :mrgreen:
    پورت A نیز برای LCD و کیپد انتخاب شده.
    چون کلا فقط این میکرویی که انتخاب کردم AT91SAM7S64 فقط یه پورت دیتا داره.
    LCD_RS 31 //Define RS For LCD
    LCD_E 30 //Define E For LCD
    LCD_DB4 29 //Define DB4 For LCD
    LCD_DB5 28 //Define DB5 For LCD
    LCD_DB6 27 //Define DB6 For LCD
    LCD_DB7 26 //Define DB7 For LCD
    **همیشه به این فکر کن که خداوند با توست**

    دیدگاه


      #17
      پاسخ : پروژه قفل رمز وایرلس با آرم

      صفحه کلید هم به ترتیب به پایه های A11 تا A18 وصل شده.
      **همیشه به این فکر کن که خداوند با توست**

      دیدگاه


        #18
        پاسخ : پروژه قفل رمز وایرلس با آرم

        لینک زیر کل پروژه به همراه فایل .bin می باشد امتحان کن ببین درست کار می کنه روی سخت افزارت.
        http://hotfile.com/dl/95315762/1339c51/lcd__keypad.rar.html
        سخت افزارتم به صورت زیر باید متصل شده باشد
        پین های صفحه کلید
        R1 = PA11
        R2 = PA12
        R3 = PA13
        R4 = PA14
        C1 = PA15
        C2 = PA16
        C3 = PA17
        C4 = PA18
        در ضمن C1,C2,C3,C4 را باید pulllup کنید.
        پین های LCD
        RS = PA31
        E = PA30
        D0 = PA29
        D1 = PA28
        D2 = PA27
        D3 = PA26
        D4 = PA25
        D5 = PA24
        D6 = PA23
        D7 = PA22
        در ضمن پایه RW LCD را به زمین متصل کن.
        اینم خود برنامه:

        کد:
        #include <Atmel/ioat91sam7s64.h>
        #include "keypad.h"
        #include "lcd.h"
        void main ()
        {
        //--------------------start up--------------------------
        AT91C_BASE_WDTC->WDTC_WDMR = AT91C_WDTC_WDDIS; // AT91C_WDTC_WDDIS=(1<<15)
        AT91C_BASE_RSTC->RSTC_RMR=0xA5000001;
        //--------------------speed up--------------------------
        AT91C_BASE_CKGR->CKGR_MOR = 0xF01;
        AT91C_BASE_CKGR->CKGR_PLLR = 0x2903FFC; 
        AT91C_BASE_PMC->PMC_MCKR = 0x3;
        AT91C_BASE_PMC->PMC_SCER = 0x1;
        //-----------------------------------------------------
        unsigned char i;  
        lcd_pininit (31,30,29,28,27,26,25,24,23,22);
        lcd_init ();
        keypad_pininit (11,12,13,14,15,16,17,18);
        keypad_init (0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15);
        lcd_clear (); 
        lcd_gotoxy (0,0);
        lcd_putsf ("Keypad");
        lcd_gotoxy (1,0);
        lcd_putsf ("number = ?");
        while(1)
         {
         i=keypad_key ();
         lcd_clear ();
         lcd_gotoxy (0,0);    
         lcd_putsf ("Keypad");
         lcd_gotoxy (1,0);
         lcd_putsf ("number = ");
         lcd_puts (i);
         } 
        }

        دیدگاه


          #19
          پاسخ : پروژه قفل رمز وایرلس با آرم

          نوشته اصلی توسط حامد AT91
          لینک زیر کل پروژه به همراه فایل .bin می باشد امتحان کن ببین درست کار می کنه روی سخت افزارت.
          http://hotfile.com/dl/95315762/1339c51/lcd__keypad.rar.html
          سخت افزارتم به صورت زیر باید متصل شده باشد
          پین های صفحه کلید
          R1 = PA11
          R2 = PA12
          R3 = PA13
          R4 = PA14
          C1 = PA15
          C2 = PA16
          C3 = PA17
          C4 = PA18
          در ضمن C1,C2,C3,C4 را باید pulllup کنید.
          پین های LCD
          RS = PA31
          E = PA30
          D0 = PA29
          D1 = PA28
          D2 = PA27
          D3 = PA26
          D4 = PA25
          D5 = PA24
          D6 = PA23
          D7 = PA22
          در ضمن پایه RW LCD را به زمین متصل کن.
          اینم خود برنامه:

          کد:
          #include <Atmel/ioat91sam7s64.h>
          #include "keypad.h"
          #include "lcd.h"
          void main ()
          {
          //--------------------start up--------------------------
          AT91C_BASE_WDTC->WDTC_WDMR = AT91C_WDTC_WDDIS; // AT91C_WDTC_WDDIS=(1<<15)
          AT91C_BASE_RSTC->RSTC_RMR=0xA5000001;
          //--------------------speed up--------------------------
          AT91C_BASE_CKGR->CKGR_MOR = 0xF01;
          AT91C_BASE_CKGR->CKGR_PLLR = 0x2903FFC; 
          AT91C_BASE_PMC->PMC_MCKR = 0x3;
          AT91C_BASE_PMC->PMC_SCER = 0x1;
          //-----------------------------------------------------
          unsigned char i;  
          lcd_pininit (31,30,29,28,27,26,25,24,23,22);
          lcd_init ();
          keypad_pininit (11,12,13,14,15,16,17,18);
          keypad_init (0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15);
          lcd_clear (); 
          lcd_gotoxy (0,0);
          lcd_putsf ("Keypad");
          lcd_gotoxy (1,0);
          lcd_putsf ("number = ?");
          while(1)
           {
           i=keypad_key ();
           lcd_clear ();
           lcd_gotoxy (0,0);    
           lcd_putsf ("Keypad");
           lcd_gotoxy (1,0);
           lcd_putsf ("number = ");
           lcd_puts (i);
           } 
          }
          مهندس از لطفتون واقعا ممنونم.
          فعلا نمیتونم تست سخت افزاری داشته باشم.
          واقعه از لطفتون ممنونم
          **همیشه به این فکر کن که خداوند با توست**

          دیدگاه


            #20
            پاسخ : پروژه قفل رمز وایرلس با آرم

            در همان فایل که لینک آنرا گذاشتم همه چیز هست هدر فایل ها هم موجود می باشد فقط من با IAR EWARM 6.1 کامپایل کردم .

            دیدگاه


              #21
              پاسخ : پروژه قفل رمز وایرلس با آرم

              نوشته اصلی توسط حامد AT91
              لینک زیر کل پروژه به همراه فایل .bin می باشد امتحان کن ببین درست کار می کنه روی سخت افزارت.
              http://hotfile.com/dl/95315762/1339c51/lcd__keypad.rar.html
              سخت افزارتم به صورت زیر باید متصل شده باشد
              پین های صفحه کلید
              R1 = PA11
              R2 = PA12
              R3 = PA13
              R4 = PA14
              C1 = PA15
              C2 = PA16
              C3 = PA17
              C4 = PA18
              در ضمن C1,C2,C3,C4 را باید pulllup کنید.
              پین های LCD
              RS = PA31
              E = PA30
              D0 = PA29
              D1 = PA28
              D2 = PA27
              D3 = PA26
              D4 = PA25
              D5 = PA24
              D6 = PA23
              D7 = PA22
              در ضمن پایه RW LCD را به زمین متصل کن.
              دوست عزیز این فایل از روی سرور Hotfile پاک شده
              در صورت امکان این فایل رو مجدداً پلود کنید
              ممنون

              دیدگاه


                #22
                پاسخ : پروژه قفل رمز وایرلس با آرم

                نوشته اصلی توسط Ali65
                دوست عزیز این فایل از روی سرور Hotfile پاک شده
                در صورت امکان این فایل رو مجدداً پلود کنید
                ممنون
                سلام
                با IAR EWARM 5.11 می باشد. در ضمن این پروژه 1 کتاب AT91 هست.
                فایل های پیوست شده

                دیدگاه

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