ورود به حساب ثبت نام جدید فراموشی کلمه عبور
برای ورود به حساب کاربری خود، نام کاربری و کلمه عبورتان را در زیر وارد کرده و روی «ورود به سایت» کلیک کنید.





اگر فرم ورود برای شما نمایش داده نمیشود، اینجا را کلیک کنید.









اگر فرم ثبت نام برای شما نمایش داده نمی‌شود، اینجا را کلیک کنید.









اگر فرم بازیابی کلمه عبور برای شما نمایش داده نمی‌شود، اینجا را کلیک کنید.





کاربران برچسب زده شده

نمایش نتایج: از 1 به 5 از 5
  1. #1
    2010/04/19
    15
    0

    برنامه تا زماني که ريست زده نشه کار نمي کنه

    سلام
    من يه برنامه معمولي نمايش متن روي LCD کاراکتري نوشتم. همه چيز درست هستش ولي وقتي کليد پاور رو ميزنم برنامه کار نمي کنه و وقتي دکمه ريست رو ميزنم تازه شروع به کار ميکنه.
    يعني برنامه تا وقتي ريست زده نشه انگار کار نمي کنه. مشکل از کجاست به نظرتون؟
  2. #2
    2010/04/19
    15
    0

    پاسخ : برنامه تا زماني که ريست زده نشه کار نمي کنه

    يه مشکل ديگه هم پيدا کردم اونم اينه که ميکرو به صورت خودکار ريست ميشه و برنامه از حلقه while خارج ميشه و برنامه از اول شروع به کار ميکنه.
    اين مشکل زمانيه که برنامه رو دانلود ميکنم رو ميکرو ولي وقتي ديباگ ميکنم اين مشکل نيست.
    اينم کد برنامه هستش:

    کد:
    #include <AT91SAM7S256.h>
    #include "delay.h"
    #define LCD_PORT_A
    #define	LCD_RS  6
    #define	LCD_E  8
    #define LCD_DB4	15
    #define LCD_DB5	16
    #define LCD_DB6	17
    #define LCD_DB7	18 
    #include "lcd.h"
    
    
    
    char *str="MMS GROUP";
    int num=2013;
    
    int main()
    {
    
    	*AT91C_PIOA_PER = (1 << 7 | 1 << 11 | 1 << 12 | 1 << 13 | 1 << 14);
    	*AT91C_PIOA_OER = (1 << 7 | 1 << 11 | 1 << 12 | 1 << 13 | 1 << 14);
    	*AT91C_PIOA_CODR =(1 << 7 | 1 << 11 | 1 << 12 | 1 << 13 | 1 << 14);
    	lcd_init();
    	lcd_clear();
    	cursor_blink();
    	delay_s(3);
    	while(1)
    	 {
    		*AT91C_PIOA_CODR =(1 << 7 | 1 << 11 | 1 << 12 | 1 << 13 | 1 << 14);
    		cursor_off();
    		lcd_gotoxy(1,1);
    		lcd_putsf(str);
    		lcd_gotoxy(2,1);
    		lcd_putsf("S.A.B.A. ");
    		lcd_gotoxy(2,11);
    		lcd_puts(num);
    		lcd_shift_left(1);
    		delay_ms(500);
    		lcd_shift_left(1);
    		delay_ms(500);
    		lcd_shift_right(1);
    		delay_ms(500);
    		lcd_shift_right(1);
    		delay_ms(500);
    	 }
    	
    	}
  3. #3
    2012/05/30
    کرمان
    793
    15

    پاسخ : برنامه تا زماني که ريست زده نشه کار نمي کنه

    نقل قول نوشته اصلی توسط eastofsorrow
    سلام
    من يه برنامه معمولي نمايش متن روي LCD کاراکتري نوشتم. همه چيز درست هستش ولي وقتي کليد پاور رو ميزنم برنامه کار نمي کنه و وقتي دکمه ريست رو ميزنم تازه شروع به کار ميکنه.
    يعني برنامه تا وقتي ريست زده نشه انگار کار نمي کنه. مشکل از کجاست به نظرتون؟
    سلام.
    یه تاخیر کوچیک در حد 50 میلی قبل از تابع lcd_init بذار.
    تولید کننده انواع تابلو فرمان آسانسور با تکنولوژی روز دنیا
  4. #4
    2010/04/19
    15
    0

    پاسخ : برنامه تا زماني که ريست زده نشه کار نمي کنه

    نقل قول نوشته اصلی توسط mehdi_nxp
    سلام.
    يه تاخير کوچيک در حد 50 ميلي قبل از تابع lcd_init بذار.
    سپاس از راهنمايي شما، تاخير رو اضافه کردم و و مشکل startup حل شد و ديگه نيازي به زدن ريست نيست. :wow:
    اما متاسفانه مشکل ريست شدن خودکار پابرجاست و ميکرو حدود هر 10 ثانيه ريست ميشه :angry:
  5. #5
    2010/04/19
    15
    0

    پاسخ : برنامه تا زماني که ريست زده نشه کار نمي کنه

    مشکل ريست شدن خودکار هم پيدا کردم، حواسم نبود که بايد watchdog رو غير فعال کنم
    اين خط اضافه کردم دست شد:
    AT91C_BASE_WDTC->WDTC_WDMR = AT91C_WDTC_WDDIS;
نمایش نتایج: از 1 به 5 از 5

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

  1. کمک براي تاخير زماني هاي درست
    توسط mortezabn در انجمن میکروکنترلرهای AVR
    پاسخ: 3
    آخرين نوشته: 2014/12/27, 22:44
  2. اندازه گيري فاصله زماني بين دو پالس
    توسط armay در انجمن سيستم هاي كنترلي
    پاسخ: 7
    آخرين نوشته: 2014/01/27, 12:17
  3. اضافه كردن يك ويژگي در برنامه c#(ريست ميكرو)
    توسط بهنام دهقان در انجمن میکروکنترلرهای AVR
    پاسخ: 7
    آخرين نوشته: 2013/01/31, 16:57
  4. نياز به ريست ميکرو براي انجام برنامه
    توسط starsoheil در انجمن میکروکنترلرهای AVR
    پاسخ: 10
    آخرين نوشته: 2012/08/06, 12:24
  5. پاسخ: 7
    آخرين نوشته: 2012/02/26, 11:10

کلمات کلیدی این موضوع

علاقه مندي ها (Bookmarks)

علاقه مندي ها (Bookmarks)

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

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