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





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









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









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





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

نمایش نتایج: از 1 به 8 از 8
  1. #1
    2009/12/08
    تهران
    269
    44

    کمک به راه اندازی یک برنامه led چشمک زن با میکرو LPC1768

    سلام خدمت دوستان عزیز و گرامی

    من تازه از میکروکنترلر AVR کوچ کردم و آمدم به سمت میکرو کنترلر ARM
    با میکرو کنترلر LPC1768 کار می کنم
    با کامپایلر KEIL
    و پروگرامر J-LINK

    در همین اول راه یک مشکل خوردم لطفا من راهنمائی کنید :cry:

    پروگرامر راحت میکرو میشناسه و پروگرام میکنه اما برنامه اجرا نمیشه .


    من یک led متصل کردم به پورت P0.25 که آدرس هگز میشه 0X00100101

    بعد برنامه زیر نوشتم پروگرام کردم اما چشمک نمیزنه !!!!!!!!!!!!!! لطفا راهنمائی کنید . بد جور گیرم
    :angry: :angry:

    کد:
    #include "lpc17xx_gpio.h"
    
    char i,M;
    
    void delay(int a)
    {
    	int j,k;
    	
    	for(k=0 ; k<100 ; k++);
    	for(j=0 ; j<a  ; j++);
    }
    
    int main(void)
    {
    	GPIO_SetDir(0,0xff,1);
    	GPIO_ClearValue(0,0xff);
    	
    	while(1)
    	{
    
    	GPIO_SetValue(0,0X00100101); //P0.25 0x00100101
    	delay(1000);	
    
    	GPIO_ClearValue(0,0X00100101);//P0.25
    	delay(1500);
    	}
    }
    خداوندا
    از بچگی به من آموختندهمه را دوست بدار حال که بزرگ شده ام و کسی را دوست می*دارم می گویند:
    فراموشش کن
    دکتر علی شریعتی
  2. #2
    2005/12/17
    تهران
    226
    99

    پاسخ : کمک به راه اندازی یک برنامه led چشمک زن با میکرو LPC1768

    سلام به شما دوست عزیز ..
    [code=c]
    #include "lpc17xx_gpio.h"

    char i,M;

    void delay(int a)
    {
    int j,k;

    for(k=0 ; k<100 ; k++);
    for(j=0 ; j<a ; j++);
    }

    int main(void)
    {
    GPIO_SetDir(0,1<<25 ,1);
    GPIO_ClearValue(0,1<<25);

    while(1)
    {

    GPIO_SetValue(0,1<<25); // 0x2000000 P0.25
    delay(1000);

    GPIO_ClearValue(0,1<<25); // or 0x2000000 P0.25
    delay(1500);
    }
    return 0;
    }
    [/code]
  3. #3
    2009/12/08
    تهران
    269
    44

    پاسخ : کمک به راه اندازی یک برنامه led چشمک زن با میکرو LPC1768

    سلام خیلی ممنون از پاسخ شما

    من برنامه شما پروگرام کردم و یک چیز جالب رخ داد

    زمانی که پروگرام میکنم LED همش روشن ولی زمان که از کامپایلر KEIL , منو DEBUG را START می کنم و کلید F11 را می زنم و برنامه خط به خط اجاره می شود و LED چشمک می زند !!!!!!!!!! ایراد از کجاست ؟؟ oo:

    کریستال خارجی باید تنظیم کنم ؟ چطور ؟ یا لازم نیست


    خداوندا
    از بچگی به من آموختندهمه را دوست بدار حال که بزرگ شده ام و کسی را دوست می*دارم می گویند:
    فراموشش کن
    دکتر علی شریعتی
  4. #4
    2012/07/14
    35
    2

    پاسخ : کمک به راه اندازی یک برنامه led چشمک زن با میکرو LPC1768

    سلام دوست عزیز ،در تابع main قبل از هرکاری ابتدا تابع ()SystemInit را قرار دهید.در ضمن بهتر است برای ایجاد تاخیر از وقفه تایمر systick استفاده کنید.
    موفق باشد
  5. #5
    2009/12/08
    تهران
    269
    44

    پاسخ : کمک به راه اندازی یک برنامه led چشمک زن با میکرو LPC1768

    سلام دوست عزیز از پاسخ شما

    تابع SystemInit را اضافه کردم به برنامه اما LED همش روشن و چشمک نمی زنه ولی در حالت Debug داره چشمک میزنه!!!!!!!!!!!!!!!!!!!!!!!!!!!
    میشه کمی بیشتر توضیح دهید لطفا دقیقا چکار کنم واقعا کیج شدم oo: :angry: oo: :angry: oo: :angry: oo:

    کد:
     #include "lpc17xx_gpio.h"
     
    char i;
     
    void delay(int a)
    {
        int j,k;
        
        for(k=0 ; k<100 ; k++);
        for(j=0 ; j<a  ; j++);
    }
    
    		 
    int main(void)
    {
    	SystemInit();
    	
        GPIO_SetDir(0,1<<25 ,1);
        GPIO_ClearValue(0,1<<25);
    	
        while(1)
        {
     
        GPIO_SetValue(0,1<<25); // 0x2000000 P0.25 
        delay(1000);  
    				
    					
        GPIO_ClearValue(0,1<<25); // or 0x2000000  P0.25 
        delay(1000);
    			
        }
        return 0;
    }
    خداوندا
    از بچگی به من آموختندهمه را دوست بدار حال که بزرگ شده ام و کسی را دوست می*دارم می گویند:
    فراموشش کن
    دکتر علی شریعتی
  6. #6
    2014/07/19
    116
    6

    پاسخ : کمک به راه اندازی یک برنامه led چشمک زن با میکرو LPC1768

    سلام
    به صورت رجیستری امتحان کنید ببینید حل میشه:
    [code=c]#include <lpc17xx.h>
    void delay(int a)
    {
    int j,k;

    for(k=0 ; k<100 ; k++);
    for(j=0 ; j<a ; j++);
    }
    int main (void)
    {
    LPC_GPIO0->FIODIR |= 1 << 25;
    while(1)
    {
    LPC_GPIO0->FIOPIN ^= 1 << 25;
    delay(100);
    }
    }
    [/code]
    [img width=281 height=100]http://cdn.persiangig.com/preview/acPBCNLNNr/images.jpg[/img]
  7. #7
    2005/12/17
    تهران
    226
    99

    پاسخ : کمک به راه اندازی یک برنامه led چشمک زن با میکرو LPC1768

    سلام ...
    من فکر میکنم مشکل شما از تابع delay هستش ...
    زمان delay رو زیاد کن و.... احتمالا زمانت کمه و اونقدر سریع چشمک میزنه که دائما روشن نشون میده....
    برنامه رو اینطوری بنویس .... البته فقط جهت تست ...
    ممنون از اون دوست عزیز در مورد ()SystemInit که باید باشه .... البته معمولا تو Startup.s هستش ....
    [code=c]

    #include <lpc17xx.h>
    void delay(long a)
    {
    long x;
    for(x=0 ;x<a ; x++);
    }
    int main (void)
    {
    systeminit();
    GPIO_SetDir(0,1<<25 ,1);
    GPIO_ClearValue(0,1<<25);

    while(1)
    {
    GPIO_SetValue(0,1<<25); // 0x2000000 P0.25
    delay(2000000);

    GPIO_ClearValue(0,1<<25); // or 0x2000000 P0.25
    delay(2000000);
    }
    return 0;
    }

    [/code]
  8. #8
    2009/12/08
    تهران
    269
    44

    پاسخ : کمک به راه اندازی یک برنامه led چشمک زن با میکرو LPC1768

    سلام خدمت دوستان عزیز که کمک کردن

    بله مشکل از تابع delay بود جواب گرفتم داره کار میکنه :nice:
    خداوندا
    از بچگی به من آموختندهمه را دوست بدار حال که بزرگ شده ام و کسی را دوست می*دارم می گویند:
    فراموشش کن
    دکتر علی شریعتی
نمایش نتایج: از 1 به 8 از 8

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

  1. پاسخ: 11
    آخرين نوشته: 2019/02/21, 23:32
  2. پاسخ: 30
    آخرين نوشته: 2016/10/12, 22:54
  3. پاسخ: 1
    آخرين نوشته: 2014/09/29, 16:34
  4. پاسخ: 1
    آخرين نوشته: 2013/10/23, 14:14
  5. پاسخ: 15
    آخرين نوشته: 2011/09/21, 13:06

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

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

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

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

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