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

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

تشکرها : 105
( 40 تشکر در 15 ارسال )
ارسال: #1
شمارنده دو رقمی با سون سگمنت زبان C و AVR
سلام درود
من چندروزی دنبال شمارنده دو رقمی با سون سگمنت زبان C و AVR هستم که توی برنامش for به کار نرفته باشه در ضمن سون سگمنت ها به صورت مالتی پلکس بسته شده باشد
متشکرم.

"... the quieter you become the more you are able hear "
۱۳-مهر-۱۳۹۳, ۰۱:۱۵:۱۷
ارسال‌ها
پاسخ
omid_phoenix آفلاین
مدیر بخش
*****

ارسال‌ها: 2,238
موضوع‌ها: 108
تاریخ عضویت: شهریور ۱۳۹۱

تشکرها : 12682
( 15433 تشکر در 4574 ارسال )
ارسال: #2
RE: شمارنده دو رقمی با سون سگمنت زبان C و AVR
سلام
فایلی که پیوست کردم پروژه راه اندازی سون سگمن مالتی پلکس 2تایی با AVR
این پروژه صرفا دوتا رقم رو روی نمایشگر سون سگمنت نشون میده و شمارش نمیکنه
نرم افزار کدویژن رو سسیتم اجرا نشد واستون تغییر بدم
کار سختی نیست و با چندتا دستور ساده میتونید برنامه رو به شمارنده تبدیل کنید


فایل‌(های) پیوست شده
.rar   multi 0-99.rar (اندازه: 39 KB / تعداد دفعات دریافت: 362)

۱۳-مهر-۱۳۹۳, ۰۱:۳۳:۵۶
ارسال‌ها
پاسخ
تشکر شده توسط : helma, رسول, Ambassador, hosseinip, kimiafars, alimogmov
hosseinip آفلاین
كاربر دو ستاره
**

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

تشکرها : 105
( 40 تشکر در 15 ارسال )
ارسال: #3
RE: شمارنده دو رقمی با سون سگمنت زبان C و AVR
سلام درود بر شما
من گیر همون چند تا دستور بدون for هستم
اگه میشه راهنمای کنید

"... the quieter you become the more you are able hear "
۱۳-مهر-۱۳۹۳, ۱۳:۲۴:۰۴
ارسال‌ها
پاسخ
hosseinip آفلاین
كاربر دو ستاره
**

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

تشکرها : 105
( 40 تشکر در 15 ارسال )
ارسال: #4
RE: شمارنده دو رقمی با سون سگمنت زبان C و AVR
دستون درد نکنه مشکلم حل شد
پس از برسی های متعدد برنامه ها و مثال های دوستان تکنیک مرتبط به این موضوع را پیدا کرده و مورد برسی قرار دادم و بهترین برنامه را نوشتم
برنامه اش میزارم
باسپاس

سلام
اینم برنامه شمارنده دو رقمی با سون سگمنت زبان C و AVR
پیوست فایل


.rar   digit.rar (اندازه: 18.8 KB / تعداد دفعات دریافت: 348)

"... the quieter you become the more you are able hear "
(آخرین ویرایش در این ارسال: ۱۶-مهر-۱۳۹۳, ۱۶:۰۵:۳۵، توسط Di Di.)
۱۵-مهر-۱۳۹۳, ۲۳:۴۸:۳۲
ارسال‌ها
پاسخ
تشکر شده توسط : omid_phoenix, Siam_bs, alimogmov, ali.ahvaz
mahdad آفلاین
تازه وارد

ارسال‌ها: 15
موضوع‌ها: 3
تاریخ عضویت: بهمن ۱۳۹۳

تشکرها : 8
( 4 تشکر در 3 ارسال )
ارسال: #5
RE: شمارنده دو رقمی با سون سگمنت زبان C و AVR
سلام
من یه 7seg دورقمی گرفتم که 10 تا پایه داره و هیج جا نقشه پین هاشو پیدا نکردم :(
میخوام یه شمارنده از 0 تا 99 بسازم باهاش و تو اتصال پین ها مشکل دارم.
مشیه کمکم کنید


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

ارسال‌ها: 2,458
موضوع‌ها: 237
تاریخ عضویت: دى ۱۳۸۸

تشکرها : 15003
( 20196 تشکر در 5767 ارسال )
ارسال: #6
RE: شمارنده دو رقمی با سون سگمنت زبان C و AVR
(۰۴-بهمن-۱۳۹۳, ۲۳:۵۹:۲۳)mahdad نوشته است: سلام
من یه 7seg دورقمی گرفتم که 10 تا پایه داره و هیج جا نقشه پین هاشو پیدا نکردم :(
میخوام یه شمارنده از 0 تا 99 بسازم باهاش و تو اتصال پین ها مشکل دارم.
مشیه کمکم کنید

سلام

ضمن عرض خوش آمدگویی خدمت شما دوست عزیز ..

اگه شماره نوشته شده روی سون سگمنتتون رو سرچ کنین حتما می تونین عکس پایه هاشو پیدا کنین

اگه نتونستین اسمشو دقیق بنویسین تا ما پیدا کنیم
۰۵-بهمن-۱۳۹۳, ۰۱:۱۴:۱۵
ارسال‌ها
پاسخ
تشکر شده توسط : helma, Ambassador, mahdad
mahdad آفلاین
تازه وارد

ارسال‌ها: 15
موضوع‌ها: 3
تاریخ عضویت: بهمن ۱۳۹۳

تشکرها : 8
( 4 تشکر در 3 ارسال )
ارسال: #7
RE: شمارنده دو رقمی با سون سگمنت زبان C و AVR
(۰۵-بهمن-۱۳۹۳, ۰۱:۱۴:۱۵)رسول نوشته است:
(۰۴-بهمن-۱۳۹۳, ۲۳:۵۹:۲۳)mahdad نوشته است: سلام
من یه 7seg دورقمی گرفتم که 10 تا پایه داره و هیج جا نقشه پین هاشو پیدا نکردم :(
میخوام یه شمارنده از 0 تا 99 بسازم باهاش و تو اتصال پین ها مشکل دارم.
مشیه کمکم کنید

سلام

ضمن عرض خوش آمدگویی خدمت شما دوست عزیز ..

اگه شماره نوشته شده روی سون سگمنتتون رو سرچ کنین حتما می تونین عکس پایه هاشو پیدا کنین

اگه نتونستین اسمشو دقیق بنویسین تا ما پیدا کنیم

با تشکر از شما
به سختی پیدا شد!
(آخرین ویرایش در این ارسال: ۰۵-بهمن-۱۳۹۳, ۱۲:۰۲:۵۲، توسط mahdad.)
۰۵-بهمن-۱۳۹۳, ۱۱:۵۱:۴۴
ارسال‌ها
پاسخ
تشکر شده توسط : رسول
mahdad آفلاین
تازه وارد

ارسال‌ها: 15
موضوع‌ها: 3
تاریخ عضویت: بهمن ۱۳۹۳

تشکرها : 8
( 4 تشکر در 3 ارسال )
ارسال: #8
RE: شمارنده دو رقمی با سون سگمنت زبان C و AVR
بچه ها یه سون سگمنت چند رقمی وقتی A,B,C,... همه ی رقم ها به هم وصله چجوری میشه به سگمنت های فقط یک رقم فرمان داد؟؟(همین مورد بالا)
اگه سورس کدویژن شمارنده سون سگمنت دورقمی که تا 99 رو بشمره داشتید لطف کنید بذارید
ممنون
۰۵-بهمن-۱۳۹۳, ۱۸:۱۲:۴۹
ارسال‌ها
پاسخ
رسول غایب
بازنشسته
*****

ارسال‌ها: 2,458
موضوع‌ها: 237
تاریخ عضویت: دى ۱۳۸۸

تشکرها : 15003
( 20196 تشکر در 5767 ارسال )
ارسال: #9
RE: شمارنده دو رقمی با سون سگمنت زبان C و AVR
(۰۵-بهمن-۱۳۹۳, ۱۸:۱۲:۴۹)mahdad نوشته است: بچه ها یه سون سگمنت چند رقمی وقتی A,B,C,... همه ی رقم ها به هم وصله چجوری میشه به سگمنت های فقط یک رقم فرمان داد؟؟(همین مورد بالا)

سون سگمنتهای چندتایی علاوه بر پایه های A,B,C و .. واسه هر سگمنت یه پایه راه انداز هم دارن که اگه به هر کدومش تغذیه وصل کنی اون سگمنت روشن میشه و اگه تغذیه وصل نکنی روشن نمیشه .. این پایه ها با شماره مشخص شدن داخل دیتاشیت .. مثل 1 و 2 و 3 و
4
۰۷-بهمن-۱۳۹۳, ۲۱:۵۹:۱۱
ارسال‌ها
پاسخ
تشکر شده توسط : omid_phoenix
omid_phoenix آفلاین
مدیر بخش
*****

ارسال‌ها: 2,238
موضوع‌ها: 108
تاریخ عضویت: شهریور ۱۳۹۱

تشکرها : 12682
( 15433 تشکر در 4574 ارسال )
ارسال: #10
RE: شمارنده دو رقمی با سون سگمنت زبان C و AVR
(۰۴-بهمن-۱۳۹۳, ۲۳:۵۹:۲۳)mahdad نوشته است: سلام
من یه 7seg دورقمی گرفتم که 10 تا پایه داره و هیج جا نقشه پین هاشو پیدا نکردم :(
میخوام یه شمارنده از 0 تا 99 بسازم باهاش و تو اتصال پین ها مشکل دارم.
مشیه کمکم کنید

سلام
من بموقع ندیدم سوالتون و
ولی تو انجمن سرچ میزنید شماره پایه ها رو تو تاپیک "نکته های کوچک الکترونیک" قرار داده بودم

موفق باشید.

۰۷-بهمن-۱۳۹۳, ۲۲:۵۴:۵۳
ارسال‌ها
پاسخ
تشکر شده توسط : رسول
hamsad آفلاین
تازه وارد

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

تشکرها : 0
( 1 تشکر در 1 ارسال )
ارسال: #11
RE: شمارنده دو رقمی با سون سگمنت زبان C و AVR
سلام دوستان روزتان به خیر
من یک شمارنده up/down با سون سگمنت نوشتم که با دو کلید اعداد را روی سون سگمن کم و زیاد می کند ولی مشکل برنامه این است که int1 که برای up کردن اعداد تعریف کرده ام کاری نمیکند و عدد روی سون سگمنت را reset می کند به عدد اول. فایل برنامه را کپی می کنم لطفا اگر در حل مشکل برنامه به من کمک کنید. تشکر می کنم.



کد:
#include <mega16.h]

#include <delay.h>
char seven[10]={63,6,91,79,102,109,125,7,127,111},a=100;


void display(int seg);


// External Interrupt 0 service routine
interrupt [EXT_INT0] void ext_int0_isr(void)
{
// Place your code here
  a--;
}

// External Interrupt 1 service routine
interrupt [EXT_INT1] void ext_int1_isr(void)
{
// Place your code here
  a--;
}



// Declare your global variables here

void main(void)
{
DDRA=0xFF;
DDRC=0xFF;
DDRD=0x00;
PORTD=0x00;
// External Interrupt(s) initialization
// INT0: On
// INT0 Mode: Falling Edge
// INT1: On
// INT1 Mode: Falling Edge
GICR|=0xC0;
MCUCR=0x0A;
GIFR=0xC0;

// Timer(s)/Counter(s) Interrupt(s) initialization
TIMSK=0x00;

#asm("sei")

while (1)
      {
      display(a);

      }
}
                void display(int seg)
                {
                 char a0=0,a1=0,a2=0;
                  int i;
                 for(i=0;i<seg;i++)
                 {
                  a0++;
                  if (a0>=10)
                   {
                    a0=0;
                    a1++;
                   }
                  
                 if (a1>=10)
                   {
                    a1=0;
                    a2++;
                   }
                  
                 if (a2>=10)
                   {a0=0;
                    a1=0;
                    a2=0;
                   }
                 }
                 for (i=0;i<5;i++)
                 {
                 PORTC=0x7b;
                 PORTA=seven[a0];
                 delay_ms(2);
                 PORTC=0x7d;
                 PORTA=seven[a1];
                 delay_ms(2);
                 PORTC=0x7e;
                 PORTA=seven[a2];
                 delay_ms(2);
                 }
                }
(آخرین ویرایش در این ارسال: ۲۷-فروردین-۱۳۹۴, ۱۱:۰۵:۴۱، توسط omid_phoenix.)
۲۷-فروردین-۱۳۹۴, ۰۹:۴۵:۱۷
ارسال‌ها
پاسخ
تشکر شده توسط : alimogmov


موضوعات مرتبط با این موضوع...
موضوع نویسنده پاسخ بازدید آخرین ارسال
  تبدیل اعداد نشون داده شده روی سون سگمنت به عدد saeedsmk 2 1,761 ۰۶-اردیبهشت-۱۳۹۷, ۲۱:۵۹:۳۵
آخرین ارسال: 1نفر
  درخواست راهنمایی منو سازی برای Atmega32 به زبان بیسیک برویglcd armin111 9 6,171 ۱۶-شهریور-۱۳۹۶, ۱۱:۳۹:۲۵
آخرین ارسال: sky_man847
  شمارنده معکوس رو Lcdگرافیکی حین خاموش روشن شدن led های یک پورت armin111 1 3,433 ۰۷-بهمن-۱۳۹۵, ۰۹:۵۸:۱۹
آخرین ارسال: aKaReZa75
  کمک در برنامه فرستنده avr به زبان سی sniper-70 3 3,823 ۱۹-شهریور-۱۳۹۵, ۱۲:۳۳:۲۰
آخرین ارسال: aKaReZa75
Sad [سوال] شمارنده ی دورقمی با سون سگمنت cloner006 4 3,847 ۳۰-دى-۱۳۹۴, ۰۴:۲۴:۱۰
آخرین ارسال: omid_phoenix
  [فوری] ساخت نمایشگر شمارنده سه رقمی نزولی hamtoosi 1 2,490 ۲۵-دى-۱۳۹۴, ۰۱:۱۵:۵۹
آخرین ارسال: lord mohsen
  گرفتن عدد دو رقمی و بیشتر از کیبرد goldenmasoud 14 23,650 ۲۵-دى-۱۳۹۴, ۰۱:۰۸:۲۷
آخرین ارسال: lord mohsen
  کمک برای شمارنده 3 رقمی مریم 89 9 6,027 ۲۲-آبان-۱۳۹۴, ۰۲:۵۶:۳۷
آخرین ارسال: amiri630
  [سوال] شمارش معکوس سه رقمی سون سگمنت مالتی پلکس amiri630 0 2,853 ۱۷-آبان-۱۳۹۴, ۱۵:۳۶:۰۶
آخرین ارسال: amiri630
  کمک در مورد نمایش کلمه روی سون سگمنت سه تایی اند مشترک amiri630 1 2,751 ۱۶-آبان-۱۳۹۴, ۱۰:۱۲:۲۴
آخرین ارسال: hadikh73

پرش به انجمن:


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

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