امتیاز موضوع:
  • 0 رأی - میانگین امتیازات: 0
  • 1
  • 2
  • 3
  • 4
  • 5
مشکل در ورودی خرودی
نویسنده پیام
pontiac132 آفلاین
كاربر تک ستاره
*

ارسال‌ها: 39
موضوع‌ها: 16
تاریخ عضویت: شهریور ۱۳۹۳

تشکرها : 34
( 18 تشکر در 16 ارسال )
ارسال: #1
مشکل در ورودی خرودی
سلام
آقا من یه کد مینویسم که پین b رو ورودی بگیره و c رو خروجی و مقادیر b رو میریزه روی c
مشکل اینجاست که ورودی ندادم خروجی میگیرم ! مشکل از چیه ؟

با اسمبلی و سی نوشتم حل نشد

افتادگی آموز گر طالب فضلی
هرگــــــــز نخورد آب زمینی که بلند است
۱۳-آبان-۱۳۹۳, ۱۳:۱۹:۰۲
ارسال‌ها
پاسخ
aKaReZa75 آفلاین
حسین باقری
*****

ارسال‌ها: 1,483
موضوع‌ها: 21
تاریخ عضویت: مرداد ۱۳۹۱

تشکرها : 4898
( 4575 تشکر در 1473 ارسال )
ارسال: #2
RE: مشکل در ورودی خرودی
سورس رو بزار

سلام، من حسین باقری هستم، طراح الکترونیک و برنامه نویس میکروکنترلر.
توی کانال یوتیوب من قراراه طراحی انواع بردهای الکترونیکی مثل بردهای تک لایه، دو لایه یا به طور کلی بردهای چند لایه، بردهای مبتنی بر میکروکنترلر، بردهای صنعتی، بردهای الکترونیک قدرت و بردهای فرکانس بالارو یاد بگیریم.
همینطور کدنویسی انواع میکروکنترلرهای 8 بینی مثل میکروکنترلرهای خانواده AVR-STM8، میکروکنترلرهای میبتی بر معماری ARM مثل STM32 و پردازنده های مخصوص اینترنت اشیاء مثل ESP32-ESP8266 و DSPها یاد میگیریم.
در کنار مباحث گفت شده، اصول اندازه الکترونیکی، نحوه صحیح مونتاژ و عیب‌یابی بردهای الکترونیکی، شبیه سازی مدارات مختلف رو هم یاد میگیریم.
اگر علاقه مند به یادگیری موضوعات عنوان شده هستید، به کانال یوتیوب من با آدرس زیر سر بزنید.
https://www.youtube.com/@aKaReZa75
۱۳-آبان-۱۳۹۳, ۱۳:۲۳:۵۱
وب سایت ارسال‌ها
پاسخ
تشکر شده توسط : pontiac132, Ambassador, a.mehran
pontiac132 آفلاین
كاربر تک ستاره
*

ارسال‌ها: 39
موضوع‌ها: 16
تاریخ عضویت: شهریور ۱۳۹۳

تشکرها : 34
( 18 تشکر در 16 ارسال )
ارسال: #3
RE: مشکل در ورودی خرودی
(۱۳-آبان-۱۳۹۳, ۱۳:۲۳:۵۱)h.unique نوشته است: سورس رو بزار
سلام دوست عزیز
این اسمبلی :
کد:
.INCLUDE "M16DEF.INC"
    LDI R16,0XFF
    LDI R17,0X00
    OUT DDRB,R17
    OUT DDRC,R16
    L1: LDI R18,0X00
    IN R18,PINB
    OUT PORTC,R18
    JMP L1
و اینم زبا سی :
کد:
#include <mega16.h>
   void main(){
   DDRB=0x00;
   DDRD=0xff;
   while(1){
   PORTB.0=PINB.0;
   .
   .
   .
   PORTB.7=PINB.7;
            
   }
   }
به نظرتون از فیوز بیتا نیست چون من زیاد حرفه ای نیستم بد جورم گیر کردم کمک کنید ممنون میشم
راستی تو پروتئوس درست کار میکنه تو واقعیت نه ؟؟؟؟

افتادگی آموز گر طالب فضلی
هرگــــــــز نخورد آب زمینی که بلند است
(آخرین ویرایش در این ارسال: ۱۳-آبان-۱۳۹۳, ۱۸:۵۰:۴۸، توسط behzady.)
۱۳-آبان-۱۳۹۳, ۱۸:۳۶:۴۰
ارسال‌ها
پاسخ
Ambassador آفلاین
مدیر بخش موبایل
*****

ارسال‌ها: 1,324
موضوع‌ها: 79
تاریخ عضویت: شهریور ۱۳۹۰

تشکرها : 30371
( 9873 تشکر در 3843 ارسال )
ارسال: #4
RE: مشکل در ورودی خرودی
سلام
زبان سی که پورت دی رو خروجی تعریف کردین.
متوجه منظورتون و بقیه کدتون نشدم. دارید از bمیگیرید تا بریزید روی b!

START...

۱۳-آبان-۱۳۹۳, ۱۸:۵۵:۴۱
ارسال‌ها
پاسخ
تشکر شده توسط : pontiac132, a.mehran
behzady آفلاین
مدیر بازنشسته
*****

ارسال‌ها: 1,169
موضوع‌ها: 57
تاریخ عضویت: آبان ۱۳۹۰

تشکرها : 4094
( 6339 تشکر در 2085 ارسال )
ارسال: #5
RE: مشکل در ورودی خرودی
اسمبلی مشکلی نداره
اما توی C
شما اینطوری بنویسید دیگه
کد:
while(1)
PORTD=PINB;
البته توجه کنید که یه جا PORTC رو خروجی انتخاب کردید(توی اسمبلی)
توی C پورت D رو که اصلا ازش استفاده نکردید (اصلاحش کنید)
---
اما علت اینکه کار نمی کنه
1- توی کد C که گفتم درست ننوشتید کد رو مثل من بنویسید
2- توی اسمبلی شما از پورت C استفاده کردید این پورت برای JTAG هم استفاده میشه
برای اینکه از این پورت بتونید استفاده کنید باید JTAG رو غیر فعال کنید
برای این کار دو فیوز بیت
JTAGEN
OCDEN
رو غیر فعال کنید

به همه عشق بورز، به معدودی اعتماد کن و در حق کسی بدی نکن.
ویلیام شکسپیر

نباید ایمان به انسانیت را از دست دهید. انسانیت یک اقیانوس است؛ اگر قطرات اندکی از اقیانوس کثیف است، اقیانوس کثیف نمی‌شود.
مهاتما گاندی

يَا أَيُّهَا الَّذِينَ آمَنُواْ اسْتَعِينُواْ بِالصَّبْرِ وَالصَّلاَةِ إِنَّ اللّهَ مَعَ الصَّابِرِينَ
۱۳-آبان-۱۳۹۳, ۱۸:۵۵:۵۳
وب سایت ارسال‌ها
پاسخ
تشکر شده توسط : Ambassador, pontiac132, رسول
pontiac132 آفلاین
كاربر تک ستاره
*

ارسال‌ها: 39
موضوع‌ها: 16
تاریخ عضویت: شهریور ۱۳۹۳

تشکرها : 34
( 18 تشکر در 16 ارسال )
ارسال: #6
RE: مشکل در ورودی خرودی
(۱۳-آبان-۱۳۹۳, ۱۸:۵۵:۴۱)Ambassador نوشته است: سلام
زبان سی که پورت دی رو خروجی تعریف کردین.
متوجه منظورتون و بقیه کدتون نشدم. دارید از bمیگیرید تا بریزید روی b!

ببخشید اون یه تیکش چون الان نوشتم حواسم نبوده
آره یه دفعه هم دی رو گرفتم شاید درست شه نشد

افتادگی آموز گر طالب فضلی
هرگــــــــز نخورد آب زمینی که بلند است
۱۳-آبان-۱۳۹۳, ۱۹:۳۹:۴۸
ارسال‌ها
پاسخ
pontiac132 آفلاین
كاربر تک ستاره
*

ارسال‌ها: 39
موضوع‌ها: 16
تاریخ عضویت: شهریور ۱۳۹۳

تشکرها : 34
( 18 تشکر در 16 ارسال )
ارسال: #7
RE: مشکل در ورودی خرودی
(۱۳-آبان-۱۳۹۳, ۱۸:۵۵:۵۳)behzady نوشته است: اسمبلی مشکلی نداره
اما توی C
شما اینطوری بنویسید دیگه
کد:
while(1)
PORTD=PINB;
البته توجه کنید که یه جا PORTC رو خروجی انتخاب کردید(توی اسمبلی)
توی C پورت D رو که اصلا ازش استفاده نکردید (اصلاحش کنید)
---
اما علت اینکه کار نمی کنه
1- توی کد C که گفتم درست ننوشتید کد رو مثل من بنویسید
2- توی اسمبلی شما از پورت C استفاده کردید این پورت برای JTAG هم استفاده میشه
برای اینکه از این پورت بتونید استفاده کنید باید JTAG رو غیر فعال کنید
برای این کار دو فیوز بیت
JTAGEN
OCDEN
رو غیر فعال کنید
یک دنیا ممنون دوست عزیز دقیقا از jtagen بود ولی بازم پایه 7 پورت سی درست کار نمیکنه و ولتاژ 5 ولت داره
تو فیوز بیتا 0 یعنی تنظیم
1 یعنی خاموش درسته ؟؟
و اینکه من به ریست میکرو چیزی وصل نمیکنم مشکل از اون نیست ؟؟

افتادگی آموز گر طالب فضلی
هرگــــــــز نخورد آب زمینی که بلند است
۱۳-آبان-۱۳۹۳, ۱۹:۴۸:۲۹
ارسال‌ها
پاسخ
behzady آفلاین
مدیر بازنشسته
*****

ارسال‌ها: 1,169
موضوع‌ها: 57
تاریخ عضویت: آبان ۱۳۹۰

تشکرها : 4094
( 6339 تشکر در 2085 ارسال )
ارسال: #8
RE: مشکل در ورودی خرودی
بله 1 نشان از خاموش بودن هست
خود پایه ریست یک پول آپ داخلی داره ولی اگه امکانش هست شما هم جداگانه وصل کنید
دلیلی برای اینکه پایه C.7 کار نکنه نمی بینم مگر اینکه تایمری چیزی رو فعال کرده باشید

به همه عشق بورز، به معدودی اعتماد کن و در حق کسی بدی نکن.
ویلیام شکسپیر

نباید ایمان به انسانیت را از دست دهید. انسانیت یک اقیانوس است؛ اگر قطرات اندکی از اقیانوس کثیف است، اقیانوس کثیف نمی‌شود.
مهاتما گاندی

يَا أَيُّهَا الَّذِينَ آمَنُواْ اسْتَعِينُواْ بِالصَّبْرِ وَالصَّلاَةِ إِنَّ اللّهَ مَعَ الصَّابِرِينَ
۱۳-آبان-۱۳۹۳, ۲۰:۱۶:۰۳
وب سایت ارسال‌ها
پاسخ
تشکر شده توسط : Ambassador, رسول, pontiac132


موضوعات مرتبط با این موضوع...
موضوع نویسنده پاسخ بازدید آخرین ارسال
  ورودی های تابع hosseinip 1 2,330 ۱۴-فروردین-۱۳۹۶, ۰۳:۵۸:۳۳
آخرین ارسال: babyy
  [سوال] مشکل در محاسبه ی توان سیگنال سینوسی ورودی به میکرو ارمان الک 0 1,529 ۲۲-تير-۱۳۹۳, ۱۸:۳۴:۴۶
آخرین ارسال: ارمان الک
  درخواست کمک در محاسبه طول پالس ورودی میکرو soonaeid 10 9,159 ۰۹-تير-۱۳۹۳, ۱۸:۲۵:۰۴
آخرین ارسال: hossein22
  تبدیل پایه کریستال به ورودی یا خروجی رسول 6 5,814 ۲۳-اسفند-۱۳۹۲, ۱۷:۰۰:۵۲
آخرین ارسال: رسول
  استفاده همزمان adc و ورودی خروجی روی پورت A hadishooti 8 9,493 ۲۹-مهر-۱۳۹۲, ۰۱:۱۳:۴۰
آخرین ارسال: khofashshab
  مشکل با شمارش پالس های ورودی ashaebani2002 0 1,859 ۰۳-آذر-۱۳۹۱, ۱۲:۲۶:۴۸
آخرین ارسال: ashaebani2002
  طراحی شمارنده پالس های ورودی ashaebani2002 3 6,345 ۲۶-اردیبهشت-۱۳۹۱, ۱۲:۵۵:۳۴
آخرین ارسال: ashaebani2002
  کمک ( مقدار ماکسیمم و مینیمم سه ورودی ) E.EINITABAR 4 5,155 ۲۶-اردیبهشت-۱۳۸۹, ۲۲:۳۰:۴۱
آخرین ارسال: E.EINITABAR
  تایمر با 10 ورودی زمان مجزا EBKA 14 10,603 ۰۸-دى-۱۳۸۸, ۲۲:۱۶:۲۱
آخرین ارسال: saeidjan
  جهت برطرف کردن نویز پورت ورودی راهنمایی کنید saeidjan 8 8,281 ۲۴-شهریور-۱۳۸۸, ۱۳:۲۳:۵۲
آخرین ارسال: abbas68

پرش به انجمن:


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

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