NOTICE توجه: این یک موضوع قدیمی است که آخرین پست ارسالی آن مربوط به 4292 روز قبل است . لطفا فقط پاسخ ها ، سوالات و درخواست های 100 درصد مرتبط را به آن ارسال کنید و برای درخواست ها و سوالات جدید موضوع جدیدی را ایجاد کنید
نمایش نتایج: از 1 به 2 از 2

موضوع: برنا مه های اولیه بدون هدر برای at91 sam7

  1. #1
    کاربر علاقه مند
    تاریخ عضویت
    May 2012
    نوشته ها
    45
    تشکر
    33
    تشکر شده 60 بار در 11 پست

    پیش فرض برنا مه های اولیه بدون هدر برای at91 sam7

    برنا مه های اولیه بدون هدر
    فايل هاي پيوست شده فايل هاي پيوست شده
    • نوع فایل: rar arm.rar (239.6 کیلو بایت, 139 نمايش)

  2. # ADS
    Circuit advertisement
    تاریخ عضویت
    Always
    نوشته ها
    Many
     

  3. #2
    کاربر علاقه مند
    تاریخ عضویت
    May 2012
    نوشته ها
    45
    تشکر
    33
    تشکر شده 60 بار در 11 پست

    پیش فرض

    #include <at91sam7s256.h>
    #include "lcd.h"
    #include "adc.h"
    int g,f,y,a,secend,i,min=1;
    char lcd[8];
    char flag=0;
    void main (){
    LCD_Init();
    adc_init();
    AT91C_BASE_RTTC->RTTC_RTMR=0X8000|0X1<<18;
    AT91C_BASE_PIOA->PIO_PER=3<<4;
    AT91C_BASE_PIOA->PIO_ODR=3<<4;
    LCD_WriteChar('*',0, 0);
    LCD_WriteString("clock" ,0 , 1) ;
    LCD_WriteString("counter" ,0 , 9) ;
    LCD_WriteString("Vmeter" ,1 , 1) ;
    LCD_WriteString("adc" ,1 , 9) ;
    while(1){
    if (((AT91C_BASE_PIOA->PIO_PDSR&(0X1<<4))==0)&&(flag==0)){
    flag=1;
    i++; }
    if (i==5)i=1;
    if ((AT91C_BASE_PIOA->PIO_PDSR&(0X1<<4))!=0)flag=0;
    switch (i)
    {
    case 1:
    LCD_WriteString(" ",1, 8); LCD_WriteChar('*',0, 0);


    break;
    case 2:
    LCD_WriteString(" ",0, 0); LCD_WriteChar('*',0, 8);

    break;
    case 3:
    LCD_WriteString(" ",0, 8); LCD_WriteChar('*',1, 0);


    break;
    case 4:
    LCD_WriteString(" ",1, 0); LCD_WriteChar('*',1, 8);

    break;
    }
    if((AT91C_BASE_PIOA->PIO_PDSR&(0X1<<5))==0){
    LCD_Clear();
    switch (i)
    {
    case 1:
    while(1){ LCD_WriteString("clock" ,0 , 9) ;
    x=AT91C_BASE_RTTC->RTTC_RTVR ;
    LCD_WriteNumber(x,1 ,5);
    if (secend==59){
    min++;
    if(min==59){
    hours++;
    if(hours==24){
    x=0,hours=0,min=0;
    }}}
    LCD_WriteString("hours : min : secend " ,1 , 1);
    if((AT91C_BASE_PIOA->PIO_PDSR&(0X1<<5))==0){
    break;}
    }

    break;
    case 2:
    while(1){ LCD_WriteString("conter" ,0 , 9) ;
    counter++;
    LCD_WriteNumber(counter,1 ,5);
    if((AT91C_BASE_PIOA->PIO_PDSR&(0X1<<5))==0){
    break;}

    break;

    }
    case 3:
    while(1){ LCD_WriteString("vmeter" ,0 , 9) ;




    }
    case 4:
    while(1){ LCD_WriteString("counter" ,0 , 9) ;





    }


    } }



    //x=adc_read(6);



    //sprintf(lcd,"adc=%d",a);

    //LCD_WriteString(lcd ,0 , 0) ;
    // for (i=0;i<0xfffff;i++);
    }

    }

موضوعات مشابه

  1. پاسخ: 5
    آخرين نوشته: 08-09-2013, 23:07
  2. xpt2046 با sam7
    توسط ramin.st در انجمن AT91 series (ATMEL)
    پاسخ: 4
    آخرين نوشته: 13-05-2013, 10:23
  3. کمک !!! مشکل در راه اندازی vs1003 و sam7 با mmc
    توسط ramin.st در انجمن AT91 series (ATMEL)
    پاسخ: 3
    آخرين نوشته: 08-11-2012, 09:13
  4. دوربین مناسب برای sam7
    توسط morteza01 در انجمن AT91 series (ATMEL)
    پاسخ: 2
    آخرين نوشته: 15-08-2012, 23:03
  5. اتصال eke 2 sam7 به sim900a
    توسط mrjm3250 در انجمن AT91 series (ATMEL)
    پاسخ: 3
    آخرين نوشته: 31-12-2011, 12:34

مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست کنید.
  • شما نمیتوانید پست های خود را ویرایش کنید
  •