ايران ويج

نسخه‌ی کامل: ارسال و دريافت اطلاعات از پايه هاي AVR-ATMEGA32
شما در حال مشاهده‌ی نسخه‌ی متنی این صفحه می‌باشید. مشاهده‌ی نسخه‌ی کامل با قالب بندی مناسب.
سلام.
من تازه كار هستم و ميخوام با AVR-Atmega32 يه فلاشر با يه كليد راه اندازي كنم البته با زبان بسكام.

يه كد نوشتم مشكلش نميدونم از چيه.
کد php:
$regfile="m32def.dat"
$crystal=8000000
Config PORTA.0
Output
Config PORTB.0
=Output
Config PORTC.0
=Input
Do
If 
PORTC.0=1 Then
PORTA.0
=1
Else
PORTB.0=1
End 
If 

ميخوام وقتي كليد رو زدم مقدار پين 0 پورت C عوض بشه ولي نميدونم چطوري بايد كليد رو وصل كنم به ميكرو و كلا چطوري اينكارو بكنم‌:(
چطوري خارج از برنامه به يك پرت مقدار بفرستم و اونو داخل برنامه بخونم؟
اساتيد لطفا كمك
سلام

تو این کد شما loop رو ننوشتید در خواندن ورودی ها باید از دستور Pin  استفاده کنید.درستش:


$regfile="m32def.dat"
$crystal=8000000
Config pinA.0
Output
Config PORTB.0
=Output
Config PORTC.0
=Input
Do
If 
PORTC.0=1 Then
PORTA.0
=1
Else
PORTB.0=1
End 
If 

loop
end

بری اتصال کلید به میکرو یاید یه طرف کلید رو به 5 ولت و طرف دیگر رو به میکرو و یک مقاومت 10 کیلو وصل کنید و طرف دیگر مقاومت را به زمین وصل کنید

برای شبیه سازی هم از نرم افزار پروتئوس استفاده کنید