![]() |
![]() |
|
| برق والکترونیک |
|
برنامه ريزي ميكرو كنترلر ها
منبع:http://p30city.net/showthread.php?t=862 براي آشنايي با ميكرو كنترلر مي خواهيم يك برنامه ساده براي ميكرو كنترلر بنويسيم. بنابراين يك برنامه ساده مي نويسيم كه Led های (چراغ خطر!) ربات را روشن و خاموش كند. قسمت اخطار را قبل از هر كاري بخوانيد.
تنظيمات اوليه ميكرو: Chip Tab:
Chip: Atmega16L
Clock: 1.0000
Prot Tab:
Port B tab:
Bit 0: out
Bit 1: out
ما با اين تنظيمات نوع ميكرو كنترلر و همچنين فركانس 1MHz را براي آن انتخاب كرديم.(ما به ميكرو يك كريستال وصل كرديم تا فركانس 8MHz (يا MHz7.3728) توليد كند. ولي يك Oscillator نيز در داخل AVR قرار دارد كه فركانس آن 1MHz است. ما در اين قسمت از اين Oscillator استفاده مي كنيم). Line 26:
#include
و سپس برنامه خود را در جايي كه //Place your code here بنويسيد: void main(void)
{
.
.
.
While(1)
{
// Place your code here
delay_ms(100);
PORTB.0 = 1;
PORTB.1 = ~PORTB.0;
delay_ms(100);
PORTB.0 = 0;
PORTB.1 = ~PORTB.0;
};
}
Program->Erase Chip
Program->Blank Check (optional)
Program->Flash
حالا بايد ديودها روشن و خاموش شوند. ![]()
|
|
+ نوشته شده در
Sun 7 Dec 2008ساعت دوست شما gezel jamarvan |
|
|
صفحه نخست پست الکترونیک آرشیو عناوین مطالب وبلاگ
|
||
| درباره وبلاگ |
|
|
| « ارسال برای دوستان » |
| نام شما : |
| ایمیل شما : |
| نام دوست شما: |
| ایمیل دوست شما: |
|
Powered by ParsTools |
| نوشته های پیشین |
|
آذر 1387 خرداد 1387 اردیبهشت 1387 فروردین 1387 بهمن 1386 |
| آرشیو موضوعی |
|
کتاب ها اطلاعیه ها سوالات پروژه ها مقالات میکروکنترلر |
|
RSS
|