اطلاعیه

Collapse
No announcement yet.

شروع کار با AT91SAM7X256

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

    شروع کار با AT91SAM7X256

    سلام بر همه دوستان.
    چند وقتی هست که کار با ای سی های ARM رو با تراشه AT91SAM7X256 شروع کردم و جهت سهولت کار ،بنده از هیدر برد ساخته شده برای این تراشه توسط همین شرکت استفاده می کنم.
    می خوام جهت کمک به دوستانی که می خوان کار با ای سی های ARM شرکت ATMEL رو شروع کنن برنامه هایی رو که کار می کنم همین جا بزارم.
    برای این اولین پست هم برنامه ی یک چشمک زن رو قرار دادم.
    در این مدار 10 led به پایه های b0 تا b9 متصل شده که در یک حلقه مدام روشن و خاموش میشن.
    در فایل ضمیمه من تمام هیدرهای استفاده شده و یک سری رجیستر ARM که با اونها زیاد سرو کار دارین رو جهت راحتی کار در یک فایل txt قرار دادم.

    فایل های پیوست شده
    چرا ناراحتی پاتریک!
    + امروز ی بچه دیدم سرچهارراه گل میفروخت
    - از دیدنش ناراحت شدی؟
    + نه
    پس چی ناراحتت کرده
    + اینکه دیدن اینجور بچه ها انقدر واسم عادی شده که دیگه ناراحتم نمیکنه
    ------------------------------------------------------------------------------------------------------
    تاحالا فکر کردی بیسواد کیه؟- بی سواد یعنی کسی که نمیتونه ذهنیاتش رو عملی کنه!
    ------------------------------------------------------------------------------------------------------
    محصولات

    #2
    پاسخ : شروع کار با AT91SAM7X256

    نحوه اتصال شستی به میکرو :
    در برنامه ای ضمیمه شده دو عدد شستی به پین های A0,A1 وصل می شوند که با زدن شستی متصل به A0 مقدار یک متغیر افزایش یک واحدی خواهد داشت و متناظر با افزایش متغیر مقدار آن بر روی 10 عدد led متصل به پین های B0 تا B9 به نمایش در می آید و با زدن شستی متصل به پین A1 مقدار این متغیر کاهش یک واحدی خواد داشت.در این برنامه از pullup داخلی استفاده شده است.
    فایل های پیوست شده
    چرا ناراحتی پاتریک!
    + امروز ی بچه دیدم سرچهارراه گل میفروخت
    - از دیدنش ناراحت شدی؟
    + نه
    پس چی ناراحتت کرده
    + اینکه دیدن اینجور بچه ها انقدر واسم عادی شده که دیگه ناراحتم نمیکنه
    ------------------------------------------------------------------------------------------------------
    تاحالا فکر کردی بیسواد کیه؟- بی سواد یعنی کسی که نمیتونه ذهنیاتش رو عملی کنه!
    ------------------------------------------------------------------------------------------------------
    محصولات

    دیدگاه


      #3
      پاسخ : شروع کار با AT91SAM7X256

      با سلام.
      امروز دو برنامه در خصوص راه اندازی lcd کاراکتری به صورت های 4 و 8 بیت رو قرار دادم.
      با استفاده از فایل هیدرهای موجود می توانید lcd را به پایه ی دلخواه وصل کنید.
      نحوه اتصال در مد چهارسیمه :

      کد:
      lcd_pin(int port,int ain,int bin,int cin,int din,int gin,int fin);

      که port می تواند عدد 1 برای پورت a و 2 برای پورت b باشد.همچنین ain مشخص کننده پایه bin ،rs پایه e و cin تا fin به ترتیب معرف پایه های db3 تا db7 می باشند.و جهت معرفی این پایه ها به میکرو شماره پین مورد نظر از پورت قید می شود. مانند :

      کد:
      lcd_pin(1,0,1,6,7,8,9);

      نحوه اتصال در مد هشت سیمه :
      کد:
      lcd_rs (char c1,unsigned long a1 );
      lcd_e (char c2,unsigned long a2 );
      lcd_data (char c3,unsigned long a3 );

      که متغیرهای c1 ،c2 ،c3 مربوط به انتخاب پورت مورد نظر می باشند و عدد 1 مربوط به پورت a و عدد 2 مربوط به پورت b و همچنین متغیرهای a1 تا a3 آدرس هگز پین مورد نظر می باشند.
      مانند:

      کد:
      lcd_rs(1,0x1);
      lcd_e(1,0x2);
      lcd_data(1,0x3FC);
      فایل های پیوست شده
      چرا ناراحتی پاتریک!
      + امروز ی بچه دیدم سرچهارراه گل میفروخت
      - از دیدنش ناراحت شدی؟
      + نه
      پس چی ناراحتت کرده
      + اینکه دیدن اینجور بچه ها انقدر واسم عادی شده که دیگه ناراحتم نمیکنه
      ------------------------------------------------------------------------------------------------------
      تاحالا فکر کردی بیسواد کیه؟- بی سواد یعنی کسی که نمیتونه ذهنیاتش رو عملی کنه!
      ------------------------------------------------------------------------------------------------------
      محصولات

      دیدگاه

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