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

ارسال‌ها: 107
موضوع‌ها: 27
تاریخ عضویت: مهر ۱۳۹۳

تشکرها : 105
( 40 تشکر در 15 ارسال )
ارسال: #1
Question  روشن وخاموش کردن پورت
سلام درود
میخوام دستوری بنویسم با CodeVision که هر موقع کلید زده شد یک led
روی PORTA.7 روشن شود واگه دوباره زده شد خاموش شود ولی اگه کلید بطور مدام نگه داشته شد led خاموش بماند تا کلید را ول کنیم
من مشکلم قسمت دوم cod که کلید نگه میدارم برنامه هی اجرا میشه وled چشمک میزنه
اینم دستوری که نوشتم:

کد php:
#include <mega32.h>
#include <delay.h>
void main(void)
{
PORTA=0x0F;
DDRA=0xF0;
while (
1)
      {
      if(
PINA.0==0)
      {
      
delay_ms(250);
      
PORTA.7=~PORTA.7;
      }

      }

(آخرین ویرایش در این ارسال: ۲۱-مهر-۱۳۹۳, ۲۰:۵۷:۰۲، توسط hosseinip.)
۲۱-مهر-۱۳۹۳, ۲۰:۵۲:۵۷
ارسال‌ها
پاسخ
aKaReZa75 آفلاین
حسین باقری
*****

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

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

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

ارسال‌ها: 50
موضوع‌ها: 11
تاریخ عضویت: آبان ۱۳۸۹

تشکرها : 39
( 22 تشکر در 14 ارسال )
ارسال: #3
RE: روشن وخاموش کردن پورت
دوست عزیز شما قبل از تابع تاخیر این کد رو وارد کن
while(PINA.0==0);

عصر ما ...
عصر ما عصر فریبه ،عصر اسم های غریبه ...
عصر پژمردن گلدون،چترای سیاه تو بارون...
۲۱-مهر-۱۳۹۳, ۲۱:۱۲:۱۶
ارسال‌ها
پاسخ
تشکر شده توسط : hosseinip, رسول, 1نفر
hosseinip آفلاین
كاربر دو ستاره
**

ارسال‌ها: 107
موضوع‌ها: 27
تاریخ عضویت: مهر ۱۳۹۳

تشکرها : 105
( 40 تشکر در 15 ارسال )
ارسال: #4
Wink  RE: روشن وخاموش کردن پورت
دوست عزیز دست درد نکنه مشکلم حل شد همون طور که گفته بودی قبل از تابع تاخیر این کد رو وارد کردم
متشکرم.
این کدش :

کد php:
#include <mega32.h>
#include <delay.h>
void main(void)
{
PORTA=0x0F;
DDRA=0xF0;
while (
1)
      {
      if(
PINA.0==0)
      {
      while(
PINA.0==0);
      
delay_ms(250);
      
PORTA.7=~PORTA.7;
      }

      }


"... the quieter you become the more you are able hear "
(آخرین ویرایش در این ارسال: ۲۱-مهر-۱۳۹۳, ۲۱:۴۵:۰۰، توسط hosseinip.)
۲۱-مهر-۱۳۹۳, ۲۱:۱۳:۵۰
ارسال‌ها
پاسخ
تشکر شده توسط : majid_avr
aKaReZa75 آفلاین
حسین باقری
*****

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

تشکرها : 4898
( 4575 تشکر در 1473 ارسال )
ارسال: #5
RE: روشن وخاموش کردن پورت
داداش این دو خط رو نوشتی اشتباه داری ، برای ورودی باید DDR اون پین 0 باشه.
بعدش باید پین ورودی رو پول آپ یا پول دان کنی ( بنا به نیاز ) که اینجا پول آپ باید بشه.
شبیه ساز و سورس پیوست شد.


فایل‌(های) پیوست شده
.zip   LED push.zip (اندازه: 75.98 KB / تعداد دفعات دریافت: 74)

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

ارسال‌ها: 107
موضوع‌ها: 27
تاریخ عضویت: مهر ۱۳۹۳

تشکرها : 105
( 40 تشکر در 15 ارسال )
ارسال: #6
RE: روشن وخاموش کردن پورت
داداش منم تو برنامم همین کارو کردم منظورت نفهمیدم
من 4تای PORTA را ورودی قرار داد یعنی از pull up داخلی استفاده کردم و 4 تای بعدی PORTA را خروجی تعریف کردم و درست کار میکنه
اینم کدش :

کد php:
PORTA=0x0F;
DDRA=0xF0

"... the quieter you become the more you are able hear "
(آخرین ویرایش در این ارسال: ۲۱-مهر-۱۳۹۳, ۲۲:۲۴:۵۵، توسط hosseinip.)
۲۱-مهر-۱۳۹۳, ۲۲:۲۳:۲۹
ارسال‌ها
پاسخ
aKaReZa75 آفلاین
حسین باقری
*****

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

تشکرها : 4898
( 4575 تشکر در 1473 ارسال )
ارسال: #7
RE: روشن وخاموش کردن پورت
4 تا یا هرچی رو کاری ندارم ، موقع که عملی میبندی با اولین کلیک جریان زیادی از پین کشیده میشه و پین میسوزه ، اصولیش اونیه که من استفاده کردم

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

ارسال‌ها: 107
موضوع‌ها: 27
تاریخ عضویت: مهر ۱۳۹۳

تشکرها : 105
( 40 تشکر در 15 ارسال )
ارسال: #8
RE: روشن وخاموش کردن پورت
دست درد نکنه مشکلم حل شد

"... the quieter you become the more you are able hear "
۲۱-مهر-۱۳۹۳, ۲۲:۳۷:۴۰
ارسال‌ها
پاسخ


موضوعات مرتبط با این موضوع...
موضوع نویسنده پاسخ بازدید آخرین ارسال
  [مقاله] پروگرام میکرو با پورت سریال behzady 5 11,384 ۱۵-دى-۱۳۹۸, ۲۳:۱۹:۰۹
آخرین ارسال: 1نفر
  برنامه راه اندازی رله از طریق پورت شبکه (enc28j60) haisam 15 14,252 ۲۰-آبان-۱۳۹۷, ۰۹:۵۲:۵۹
آخرین ارسال: ali3000aab
  شمارنده معکوس رو Lcdگرافیکی حین خاموش روشن شدن led های یک پورت armin111 1 3,433 ۰۷-بهمن-۱۳۹۵, ۰۹:۵۸:۱۹
آخرین ارسال: aKaReZa75
  مشکل دریافت متن از پورت سریال میکرو sajadcut 1 3,260 ۱۲-آبان-۱۳۹۵, ۲۲:۱۰:۲۳
آخرین ارسال: behzady
  مشكل با پورت سريال در متلب leila.66 8 11,927 ۱۲-شهریور-۱۳۹۵, ۲۰:۳۹:۳۴
آخرین ارسال: 36taregh
  روشن شدن هردومیکروباروشن کزدن یکی از آنهادرارتباط uart alirezajf68 3 2,334 ۲۸-بهمن-۱۳۹۴, ۱۶:۵۱:۲۱
آخرین ارسال: 1نفر
  روشن کردن LED از طريق PORT USB hamid67fathi 19 16,992 ۱۰-دى-۱۳۹۴, ۰۰:۳۶:۱۳
آخرین ارسال: sharin
  اتصالات برای روشن کردن میکرو poiut 1 2,147 ۱۸-آذر-۱۳۹۴, ۱۷:۵۵:۲۹
آخرین ارسال: sharin
  [سوال] خواندن از پورت سریال و نوشتن روی mmc index 0 2,246 ۲۷-مهر-۱۳۹۴, ۱۱:۵۹:۰۰
آخرین ارسال: index
Sad [سوال] اتصال کامپیوتر به میکرو از طریق پورت سریال Monje 11 11,438 ۱۱-خرداد-۱۳۹۴, ۱۶:۲۷:۰۷
آخرین ارسال: alira725

پرش به انجمن:


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

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