۱۸-بهمن-۱۳۸۶, ۱۸:۴۳:۰۶
سلام خسته نباشید
من یه atmega32l گرفتم خواستم تستش کنم با bascom یه خط برنامه ساده نوشتم که پورت مثلا
B.1 رو set کنه ولی دیدم led روشن نمیشه اومدم با مولتی متر پورت رو ازمایش کردم دیدم وقتی
set میکنم بر عکس عمل میکنه و پورت رو 0 میکنه ولی وقتی دستور reset میدم پورت 1 میشه
بعد یه چیز جالب دیگه هم اتفاق افتاد این بود که همون اول برنامه که یه پورت رو output میکنم
کل پورت set میشه انگار به صورت پیش فرض 1 هست!!!!!!!!!!!
$regfile = "m32def.dat"
$crystal = 8000000
تا همین جا کافیه تا کل پورت 1 بشه!!!!!!>>>>>Config Portb = Output
همه ی led ها به جز اونی که 1 کردم روشن!!!!!!!!ه<<<<<<<<<< Reset Portb.0
فقط این خاموشه!!!!!!!!!>>>>>>>>>Set Portb.1
End
تعجب من هم برای اینه که وقتی با این برنامه :
$regfile = "m32def.dat"
$crystal = 8000000
Config Portb = Output
end
میکرو را پروگرام میکنم کل پورت b روشن میشه .و وقتی من یه پین رو set میکنم که در شرایط عادی باید led اون پین روشن بشه
برعکس تازه خاموش میشه....
مگه بطور پیش فرض همه ی پایه 0 نیست مگه این که ما با دستو set یکشون کنیم؟؟؟؟؟
یعنی مشکل کجاست یا از کجا میتونه باشه؟ میکرو ؟ بسکام؟پروگرامر؟
حالا یه چیزی من یه برد پروگرامر آموزشی امیر کیت گرفتم وقتی زنگ زدم پشتیبانیش گفت این برد برای codevision(یعنی بهتره)
>>>یعنی امکان داره یه برد با codvision جواب بده با bascom جواب نده ؟؟؟؟؟ما که تو دانشگا ه با یه برد هر دو رو میتونستیم آزمایش کنیم!!
من یه atmega32l گرفتم خواستم تستش کنم با bascom یه خط برنامه ساده نوشتم که پورت مثلا
B.1 رو set کنه ولی دیدم led روشن نمیشه اومدم با مولتی متر پورت رو ازمایش کردم دیدم وقتی
set میکنم بر عکس عمل میکنه و پورت رو 0 میکنه ولی وقتی دستور reset میدم پورت 1 میشه
بعد یه چیز جالب دیگه هم اتفاق افتاد این بود که همون اول برنامه که یه پورت رو output میکنم
کل پورت set میشه انگار به صورت پیش فرض 1 هست!!!!!!!!!!!
$regfile = "m32def.dat"
$crystal = 8000000
تا همین جا کافیه تا کل پورت 1 بشه!!!!!!>>>>>Config Portb = Output
همه ی led ها به جز اونی که 1 کردم روشن!!!!!!!!ه<<<<<<<<<< Reset Portb.0
فقط این خاموشه!!!!!!!!!>>>>>>>>>Set Portb.1
End
تعجب من هم برای اینه که وقتی با این برنامه :
$regfile = "m32def.dat"
$crystal = 8000000
Config Portb = Output
end
میکرو را پروگرام میکنم کل پورت b روشن میشه .و وقتی من یه پین رو set میکنم که در شرایط عادی باید led اون پین روشن بشه
برعکس تازه خاموش میشه....
مگه بطور پیش فرض همه ی پایه 0 نیست مگه این که ما با دستو set یکشون کنیم؟؟؟؟؟
یعنی مشکل کجاست یا از کجا میتونه باشه؟ میکرو ؟ بسکام؟پروگرامر؟
حالا یه چیزی من یه برد پروگرامر آموزشی امیر کیت گرفتم وقتی زنگ زدم پشتیبانیش گفت این برد برای codevision(یعنی بهتره)
>>>یعنی امکان داره یه برد با codvision جواب بده با bascom جواب نده ؟؟؟؟؟ما که تو دانشگا ه با یه برد هر دو رو میتونستیم آزمایش کنیم!!