امتیاز موضوع:
  • 0 رأی - میانگین امتیازات: 0
  • 1
  • 2
  • 3
  • 4
  • 5
مشکل بامیکرو (پورتها بر عکس عمل میکنند)atmega 32l
نویسنده پیام
soheil_julio آفلاین
تازه وارد

ارسال‌ها: 14
موضوع‌ها: 4
تاریخ عضویت: دى ۱۳۸۶

تشکرها : 0
( 0 تشکر در 0 ارسال )
ارسال: #1
مشکل بامیکرو (پورتها بر عکس عمل میکنند)atmega 32l
سلام خسته نباشید
من یه 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 جواب نده ؟؟؟؟؟ما که تو دانشگا ه با یه برد هر دو رو میتونستیم آزمایش کنیم!!
۱۸-بهمن-۱۳۸۶, ۱۸:۴۳:۰۶
ارسال‌ها
پاسخ
hossein_tomari007 آفلاین
تازه وارد

ارسال‌ها: 1
موضوع‌ها: 0
تاریخ عضویت: بهمن ۱۳۸۶

تشکرها : 0
( 0 تشکر در 0 ارسال )
ارسال: #2
 
شما با این دستور کار کن ببین نتیجه میگیری به جای set portb.0
از
portb.0=1 استفاده کن
۱۸-بهمن-۱۳۸۶, ۲۱:۰۴:۳۰
ارسال‌ها
پاسخ
soheil_julio آفلاین
تازه وارد

ارسال‌ها: 14
موضوع‌ها: 4
تاریخ عضویت: دى ۱۳۸۶

تشکرها : 0
( 0 تشکر در 0 ارسال )
ارسال: #3
 
نه عزیز این کارارو کردم

همنچنان منتظر کمکم
۱۹-بهمن-۱۳۸۶, ۱۳:۱۸:۴۸
ارسال‌ها
پاسخ
agape آفلاین
مدیر بازنشسته
*****

ارسال‌ها: 68
موضوع‌ها: 6
تاریخ عضویت: آذر ۱۳۸۶

تشکرها : 1
( 36 تشکر در 19 ارسال )
ارسال: #4
 
منم از این مشکلات با بیسکام داشتم
واسه همین هم هست که به کسی توصیه نمیکنم با این کامپایلر کار کنه
هر وقت این جور مشکلات واسم پیش میاومد
من کامپایلر رو پاک میکردم و دوباره از اول نصب میکردم
میگم شاید این کار رو بکنید درست بشه
چون هیچ دلیل منطقیی وجود نداره
۲۰-بهمن-۱۳۸۶, ۱۲:۳۳:۰۰
وب سایت ارسال‌ها
پاسخ
IMeysam آفلاین
مدیر بازنشسته
*****

ارسال‌ها: 323
موضوع‌ها: 56
تاریخ عضویت: اسفند ۱۳۸۵

تشکرها : 0
( 53 تشکر در 30 ارسال )
ارسال: #5
 
اون قدر ها که می گید بیسکام آشغال نیست.
Config Portb = Output یعنی کل پورت رو خروجی کن. برای تعریف یه پایه باید شمارش رو قید کنی. Biggrin
حتما ولت متر رو بر عکس زدی که موقع ریست کردن پایه 5 ولت نشون میده.
تو پروتئوس چک کن. این قدر ها هم پیزوری نیست. :wink:

اي آمده از عالم روحاني تفت /////// حيران شده در پنج و چهار و شش و هفت
می نوش ندانی ز کجا آمده‌اي /////// خوش باش ندانی بکجا خواهی رفت
۲۰-بهمن-۱۳۸۶, ۱۸:۱۷:۱۱
وب سایت ارسال‌ها
پاسخ
nhzgroup آفلاین
تازه وارد

ارسال‌ها: 2
موضوع‌ها: 0
تاریخ عضویت: اسفند ۱۳۸۹

تشکرها : 4
( 0 تشکر در 0 ارسال )
ارسال: #6
RE: مشکل بامیکرو (پورتها بر عکس عمل میکنند)atmega 32l
آقا منم دقیقا همین مشکل را دارم خیلی عجیبه کسی نمیدونه مشکل چیه؟
۱۱-آذر-۱۳۹۰, ۱۴:۲۵:۵۱
ارسال‌ها
پاسخ
reza-m آفلاین
كاربر دو ستاره
**

ارسال‌ها: 96
موضوع‌ها: 19
تاریخ عضویت: آذر ۱۳۸۷

تشکرها : 11
( 156 تشکر در 65 ارسال )
ارسال: #7
RE: مشکل بامیکرو (پورتها بر عکس عمل میکنند)atmega 32l
مشکل از سیستمت هستش کامپالیر را یک بار پاک کن و دوباره نصبش کن درست می شه من خودم برنامه را شبیه سازی کردم و هیچ مشکلی نداشته


فایل‌(های) پیوست شده
.rar   Test.rar (اندازه: 10.64 KB / تعداد دفعات دریافت: 43)
۱۱-آذر-۱۳۹۰, ۱۴:۵۴:۰۱
وب سایت ارسال‌ها
پاسخ
تشکر شده توسط : nhzgroup
sharin آفلاین
مدیر بازنشسته
*****

ارسال‌ها: 2,053
موضوع‌ها: 28
تاریخ عضویت: مرداد ۱۳۸۹

تشکرها : 3714
( 8171 تشکر در 2772 ارسال )
ارسال: #8
RE: مشکل بامیکرو (پورتها بر عکس عمل میکنند)atmega 32l
از ورژنهاي قديميه بسكام استفاده نكنيد ...
ورژن هاي جديد ، همچين مشكلاتي ندارن ...

موفق باشيد.
يا علي.

۱۱-آذر-۱۳۹۰, ۱۵:۰۹:۰۶
وب سایت ارسال‌ها
پاسخ
تشکر شده توسط : nhzgroup
mostafa73 آفلاین
كاربر تک ستاره
*

ارسال‌ها: 41
موضوع‌ها: 7
تاریخ عضویت: آذر ۱۳۹۰

تشکرها : 10
( 31 تشکر در 19 ارسال )
ارسال: #9
RE: مشکل بامیکرو (پورتها بر عکس عمل میکنند)atmega 32l
سلام دوست عزیز
اگه این مشکل رو داری و راه حلش رو پیدا نکردی میتونی بعذ از پیکربندی کل پورت رو صفر کنی سپس پایه مورد نظر رو یک کنی

مرا به روز قیامت غمی که هست این است/ که روی مردم دنیا دوباره خواهم دید
۱۱-آذر-۱۳۹۰, ۱۵:۱۱:۴۰
ارسال‌ها
پاسخ
تشکر شده توسط : nhzgroup
nhzgroup آفلاین
تازه وارد

ارسال‌ها: 2
موضوع‌ها: 0
تاریخ عضویت: اسفند ۱۳۸۹

تشکرها : 4
( 0 تشکر در 0 ارسال )
ارسال: #10
RE: مشکل بامیکرو (پورتها بر عکس عمل میکنند)atmega 32l
بچه خیلی ممنون از جواباتون
البته من با پروتئوس تست که میکنم ال سی دی نمایش میده ولی در عمل نه ورژن کامپیلر هم 1.11.9.0 هست وپایه VEE ال سی دی ام به زمین ! وصل کردم تا روش شده در حالی که تو دیتا شیت زده باید VCC بزنی!
بچه خیلی ممنون از جواباتون
البته من با پروتئوس تست که میکنم ال سی دی نمایش میده ولی در عمل نه ورژن کامپیلر هم 1.11.9.0 هست وپایه VEE ال سی دی ام به زمین ! وصل کردم تا روش شده در حالی که تو دیتا شیت زده باید VCC بزنی!
(آخرین ویرایش در این ارسال: ۱۱-آذر-۱۳۹۰, ۱۵:۳۹:۰۹، توسط nhzgroup.)
۱۱-آذر-۱۳۹۰, ۱۵:۳۷:۱۵
ارسال‌ها
پاسخ
mostafa73 آفلاین
كاربر تک ستاره
*

ارسال‌ها: 41
موضوع‌ها: 7
تاریخ عضویت: آذر ۱۳۹۰

تشکرها : 10
( 31 تشکر در 19 ارسال )
ارسال: #11
RE: مشکل بامیکرو (پورتها بر عکس عمل میکنند)atmega 32l
(۱۱-آذر-۱۳۹۰, ۱۵:۳۷:۱۵)nhzgroup نوشته است: بچه خیلی ممنون از جواباتون
البته من با پروتئوس تست که میکنم ال سی دی نمایش میده ولی در عمل نه ورژن کامپیلر هم 1.11.9.0 هست وپایه VEE ال سی دی ام به زمین ! وصل کردم تا روش شده در حالی که تو دیتا شیت زده باید VCC بزنی!
بچه خیلی ممنون از جواباتون
البته من با پروتئوس تست که میکنم ال سی دی نمایش میده ولی در عمل نه ورژن کامپیلر هم 1.11.9.0 هست وپایه VEE ال سی دی ام به زمین ! وصل کردم تا روش شده در حالی که تو دیتا شیت زده باید VCC بزنی!

در عمل باید پایه های ال سی دی رو اینجوری بزنی:
vss یا همون پایه شماره یک به زمین
vdd یا پایه شماره 2 به vcc وصل بشه
vee یا پایه شماره 3 به سر وسط پتانسیومتر
اون دوتا پایه دیگه پتانسیومتر هم به زمین و vcc متصل میشن

مرا به روز قیامت غمی که هست این است/ که روی مردم دنیا دوباره خواهم دید
(آخرین ویرایش در این ارسال: ۱۱-آذر-۱۳۹۰, ۱۶:۱۴:۵۸، توسط mostafa73.)
۱۱-آذر-۱۳۹۰, ۱۵:۵۲:۴۸
ارسال‌ها
پاسخ
تشکر شده توسط : nhzgroup


موضوعات مرتبط با این موضوع...
موضوع نویسنده پاسخ بازدید آخرین ارسال
  کدنویسی برای atmega در کدویژن!!!!!! blue_s 8 7,943 ۲۳-آذر-۱۳۹۳, ۱۶:۴۵:۴۷
آخرین ارسال: yasharp
  درخواست برنامه دماسنج با Atmega 16 و LM35 sinastar 61 67,798 ۱۴-دى-۱۳۹۲, ۱۶:۵۳:۲۵
آخرین ارسال: omid_phoenix
  [ایرانویجی] atmega 8 a.mehran 4 3,880 ۱۵-مهر-۱۳۹۲, ۲۰:۱۲:۰۴
آخرین ارسال: a.mehran
  ماشين حساب مهندسي با بسكام(با atmega) هست؟ jansfred 18 14,064 ۲۰-بهمن-۱۳۹۱, ۰۰:۳۴:۴۸
آخرین ارسال: behzady
  كمك در مورد atmega 16 jansfred 4 4,248 ۲۸-آبان-۱۳۹۱, ۲۰:۴۳:۵۸
آخرین ارسال: jansfred
  غیرفعال کردن JTAG در atmega 16 از نوع SMD ashaebani2002 1 3,529 ۲۷-آبان-۱۳۹۱, ۲۲:۵۱:۰۰
آخرین ارسال: omid_phoenix
  ساختن قفل سخت نرم افزار ها افزاری بامیکرو abbasalifix 3 3,972 ۲۴-دى-۱۳۹۰, ۱۳:۳۷:۳۴
آخرین ارسال: maxn@morteza
  پروژه راه اندازی 6 عدد 7 Segment چهار تایی با میکرو ATMEGA 8 eai 0 6,805 ۱۶-اسفند-۱۳۸۹, ۲۳:۲۶:۰۶
آخرین ارسال: eai
  تفاوتهای atmega 8 , atmega 8L , atmega 8A mhpc2009 1 5,037 ۱۰-دى-۱۳۸۹, ۱۹:۲۵:۰۳
آخرین ارسال: EBKA
  پروگرمر ATmega 64 اشك 17 15,167 ۲۵-خرداد-۱۳۸۹, ۲۱:۱۵:۲۰
آخرین ارسال: t3r!p3000

پرش به انجمن:


کاربرانِ درحال بازدید از این موضوع: 6 مهمان

صفحه‌ی تماس | IranVig | بازگشت به بالا | | بایگانی | پیوند سایتی RSS