اطلاعیه

Collapse
No announcement yet.

نحوه خروجی کردن یک پورت در اتمل استودیو وتاگل کردن آن

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

    نحوه خروجی کردن یک پورت در اتمل استودیو وتاگل کردن آن

    سلام دوستان
    چند روزه که سعی دارم برنامه نویسی رو با اتمل استودیو یاد بگیرم ،قبلا با بسکام کار کردم،یک روزه تمام دارم سعی میکنم یک ال ای دی رو خاموش وروشن کنم ولی هنوز نتونستم ،یه جورایی بسیار دلسرد شدم
    این کدی که نوشتم،موقعی که کامپایل می کنم اررور میده که پورت b تعریف نشده،لطفا راهنمایی کنید
    کد:
    /*
     * GccApplication8.c
     *
     * Created: 12/18/2015 10:52:08 ب.ظ
     * Author: meysam ghaseminia
     */ 
    
    /*
     * GccApplication7.c
     *
     * Created: 12/18/2015 06:28:22 ب.ظ
     * Author: meysam ghaseminia
     */ 
    
    
    #include <avr/io.h>
    #define F_CPU 1000000
    #include <util/delay.h>
    
    int main ( )
    {
    	
    
    	DDRB = 0xFF;
    
    	
    	while (1)
    	{
    		PORTb = PORTb ^ 0x01;
    	_delay_ms(200)
    	}
    	return 0;
    
    	
    }

    #2
    پاسخ : نحوه خروجی کردن یک پورت در اتمل استودیو وتاگل کردن آن

    سلام
    PORTB درسته نه PORTb

    شما میتونید بعد از مشخص کردن پایه مورد نظر به طور مثال به شکل زیر عمل کنید
    DDRB |= 1<<2;
    جهت تعریف خروجی بیت دوم پورت B
    PORTB ^= 1<<2 ;
    جهت تاگل کردن بیت دوم رجیستر پورت B
    سمی کالن بعد دیلی هم بذارید
    اشک هایی که پس از هر شکست ریخته میشوند همان عرق هاییست که برای پیروزی ریخته نشده است

    دیدگاه

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