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

ارسال‌ها: 189
موضوع‌ها: 48
تاریخ عضویت: دى ۱۳۸۹

تشکرها : 155
( 66 تشکر در 48 ارسال )
ارسال: #1
درخواست راهنمایی برای ساخت تقویم
با سلام

من میخوام یه مداری درست کنم با آیسی 1307 که تاریخ و زمان رو با باطری بک آپ داشته باشم و روی سون سگمنت 4 تایی فقط روز و ماه نشون داده بشه
اگر روی ال سی دی بود انوقت خودم براحتی میتونستم با نمونه برنامه هایی که در اینترنت بود درستش کنم ولی متاسفانه اصلا بلد نیستم که از مگاه8 به سون سگمنت 3 یا 4 عدد بفرستم

حالا من شکل اون چیزی رو که میخوام براتون گذاشتم
تاکید میکنم که میخوام فقط روی سون سگمن ماه و روز رو ببینم (البته به تاریخ شمسی)

دوستان کمکم می کنید ؟


[تصویر:  egvx9hbmjucrzazb0fiz.jpg]
۱۸-مهر-۱۳۹۱, ۱۹:۱۳:۴۳
ارسال‌ها
پاسخ
saeidjan آفلاین
كاربر دو ستاره
**

ارسال‌ها: 155
موضوع‌ها: 20
تاریخ عضویت: شهریور ۱۳۸۸

تشکرها : 117
( 164 تشکر در 77 ارسال )
ارسال: #2
RE: درخواست راهنمایی برای ساخت تقویم
سلام
اینکه تاریخ نشون بدی یا هر عدد دیگه فرق نمی کنه پس اول 6 تا سون سگمنت رو سعی کن درایو کنی و برنامه های نمونه هم تا دلت بخواد هست. یه دکمه تو مدارت بذار که با فشار دکمه یه عدد اضافه بشه. بعد که همه چی درست شد برو سراغ تبدیل تقویم. به این تاپیک هم نگاهی بنداز.
http://www.iranled.com/forum/thread-22537.html

دانشمندان امروز دانش آموزان دیروز بودند.
به امید این که فردا دانشمند باشم.
۱۹-مهر-۱۳۹۱, ۰۰:۰۴:۵۹
ارسال‌ها
پاسخ
تشکر شده توسط : sinastar, رسول
hadikh73 آفلاین
مدیــر کـل سایـت
*******

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

تشکرها : 13642
( 14739 تشکر در 4686 ارسال )
ارسال: #3
RE: درخواست راهنمایی برای ساخت تقویم
سلام
من وقت درست کردنش ندارم ولی برای ساخت ساعت با سون سگمنت باید اعدادی رو که می خواهی رو ال سی دی نشون بدی یکان و دهگانشون رو جدا کنی و بعد روی سون سگمنت نشون بدی که من همیشه از ای روش استفاده می کنم
Sub Yekan
B = A / 10
B = B * 10
C = A - B
End Sub
'**************************************
Sub Dahgan
E = A / 10
End Sub
که در این صورت c می شود یکان و e می شود دهگان و عدد ورودی a است یه ساعت برای نمونه پیوست می کنم موفق باشی.AtWink


فایل‌(های) پیوست شده
.rar   test.rar (اندازه: 41.24 KB / تعداد دفعات دریافت: 58)

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

ارسال‌ها: 189
موضوع‌ها: 48
تاریخ عضویت: دى ۱۳۸۹

تشکرها : 155
( 66 تشکر در 48 ارسال )
ارسال: #4
RE: درخواست راهنمایی برای ساخت تقویم
سلام

مشکل اصلی من روی 2 دستور زیر هست :

Hadi:
Data &B1000000 , &B1111001 , &B0100100 , &B0110000
Data &B0011001 , &B0010010 , &B0000010 , &B1111000
Data &B0000000 , &B0010000

و

Lookup(e , Hadi)

اقا توی دستور اول این صفرها و یک ها معادل چی هستن ؟
این اعداد رو با چه حساب و کتابی شما پیدا می کنید ؟ من دقیقا مشکلم این هست که جریان این اعداد رو نمیدونم !!

نقل قول: بعد روی سون سگمنت نشون بدی که من همیشه از ای روش استفاده می کنم

خوب چطوری روی سون سگمنت نشون بدم ؟ میدونم مثلا با آیسی 7447 میشه ، ولی اون وقت برای 4 رقم باید 4 تا آیسی 7447 و 4 تا سون سگمنت جدا گانه تهیه کنم که این خیلی بد میشه

فکر کنم اصلی ترین مشکل منم این هست که نمیدونم چطور روی سون سگمنت همزمان چند تا عدد نشون بدم !! فقط میتونم یه عدد نشون بدم :(
(آخرین ویرایش در این ارسال: ۱۹-مهر-۱۳۹۱, ۱۲:۱۷:۲۱، توسط sinastar.)
۱۹-مهر-۱۳۹۱, ۱۲:۱۳:۳۲
ارسال‌ها
پاسخ
vigraz آفلاین
عضو افتخاری
****

ارسال‌ها: 164
موضوع‌ها: 0
تاریخ عضویت: مرداد ۱۳۹۱

تشکرها : 341
( 336 تشکر در 151 ارسال )
ارسال: #5
RE: درخواست راهنمایی برای ساخت تقویم
(۱۹-مهر-۱۳۹۱, ۱۰:۵۵:۱۰)hadikh73 نوشته است: سلام
من وقت درست کردنش ندارم ولی برای ساخت ساعت با سون سگمنت باید اعدادی رو که می خواهی رو ال سی دی نشون بدی یکان و دهگانشون رو جدا کنی و بعد روی سون سگمنت نشون بدی که من همیشه از ای روش استفاده می کنم
Sub Yekan
B = A / 10
B = B * 10
C = A - B
End Sub
'**************************************
Sub Dahgan
E = A / 10
End Sub
که در این صورت c می شود یکان و e می شود دهگان و عدد ورودی a است یه ساعت برای نمونه پیوست می کنم موفق باشی.AtWink

سلام
کدی که شما اینجا گذاشته اید فقط به شرطی درست است که متغیر
Long تعریف شده باشد واگر متغیر single تعریف شود جواب درست نمیدهد البته در
این برنامه خاص چون میشود متغیر را Long تعریف کرد اشکالی ندارد


موفق باشید
(آخرین ویرایش در این ارسال: ۱۹-مهر-۱۳۹۱, ۱۹:۲۰:۲۰، توسط vigraz.)
۱۹-مهر-۱۳۹۱, ۱۸:۰۷:۴۵
ارسال‌ها
پاسخ
تشکر شده توسط : رسول, hadikh73, sinastar
hadikh73 آفلاین
مدیــر کـل سایـت
*******

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

تشکرها : 13642
( 14739 تشکر در 4686 ارسال )
ارسال: #6
Cool  RE: درخواست راهنمایی برای ساخت تقویم
سون سگمنت مالتی پلکس بلدی راه اندازی کنی؟
اگه نیستی تو نت سرچ کن یاد می گیری
بعدش دستور
var=lookup(var1,lable)
یعنی به زیربرنامه lable پرش کن و مقدار مساوی var1 و تو var بریز(ببخشید کتابم نیست که دقیق بنویسم)
در اینجا اگر C=0 باشه اولین مقدار میشه مقدار c که توی d ریخته میشه یعنی d میشه
&B1000000
بعدش این عدد پورت d مساوی این عدد می شه که یعنی
portd.0=0
portd.1=0
portd.2=0
portd.3=0
portd.4=0
portd.5=0
portd.6=1
که این کار رو برای ساده تر شدن برنامه می کنیم
حالا اگه سگمنت کاتد مشترک بود می نویسیم &b0111111
البته ببخشید کتابم در دست رس نیست مگر نه علمی تر می نوشتمWinkWink

۲۰-مهر-۱۳۹۱, ۱۶:۵۵:۵۴
ارسال‌ها
پاسخ
تشکر شده توسط : vigraz, sinastar
sinastar آفلاین
كاربر دو ستاره
**

ارسال‌ها: 189
موضوع‌ها: 48
تاریخ عضویت: دى ۱۳۸۹

تشکرها : 155
( 66 تشکر در 48 ارسال )
ارسال: #7
RE: درخواست راهنمایی برای ساخت تقویم
با سلام

میشه اسم کتاب رو لطف کنید تا بخرمش و خودم کلا بخونمش ؟
۲۳-مهر-۱۳۹۱, ۱۸:۳۱:۳۵
ارسال‌ها
پاسخ
omid_phoenix آفلاین
مدیر بخش
*****

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

تشکرها : 12682
( 15433 تشکر در 4574 ارسال )
ارسال: #8
RE: درخواست راهنمایی برای ساخت تقویم
سلام

مهندس یه پروژه خوب پیدا کردم ؛ کارت و راه میندازهWink

با atmega8

نیازی هم به آی سی 7447 نداره.
تو این مدار از قابلیت rtc داخلی میکرو استفاده شده.


مدار کامل با سورس زبان بیسیک پیوست شد.

ضمنا برنامه واسه ساعت نوشته شده که می تونید با تغییر یکی دوتا خط، ماه و روز رو تنظیم کنید(تقویم و رو 7:23 تنظیم کردم)



.zip   time by 7segment.zip (اندازه: 112.24 KB / تعداد دفعات دریافت: 46)

۲۳-مهر-۱۳۹۱, ۱۹:۱۵:۳۷
ارسال‌ها
پاسخ
تشکر شده توسط : hadikh73, sinastar
hadikh73 آفلاین
مدیــر کـل سایـت
*******

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

تشکرها : 13642
( 14739 تشکر در 4686 ارسال )
ارسال: #9
RE: درخواست راهنمایی برای ساخت تقویم
سلام رفیق
اگه می خواهی روش مالتی پکس رو یاد بگیری(سون سگمنت) این فیلم رو دانلود کن خیلی مفیده
قسمت 15
http://forum.techno-electro.com/thread-1160.html
بعدش من کتابام همه اینترنتیه یکیشو پیوست می کنم دانلود کن
اینو کتاب میکروکنترلرAVR نوشته علی کاهه هم از سایت مهندسیار دانلود کن 35مگ
دومی رو ترجیح میدم
موفق باشید


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

(آخرین ویرایش در این ارسال: ۲۴-مهر-۱۳۹۱, ۱۵:۳۱:۲۰، توسط hadikh73.)
۲۳-مهر-۱۳۹۱, ۲۰:۰۲:۳۶
ارسال‌ها
پاسخ
تشکر شده توسط : sinastar
hadikh73 آفلاین
مدیــر کـل سایـت
*******

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

تشکرها : 13642
( 14739 تشکر در 4686 ارسال )
ارسال: #10
RE: درخواست راهنمایی برای ساخت تقویم
اگه می خواهی خودت بسازی که بیا با کمک هم راهاندازیش می کنیم
اگه هم آماده می خواهی تا برات آماده کنم فقط ممکن طول بکشه
اگه خواستی خبری بده

۲۴-مهر-۱۳۹۱, ۱۵:۳۸:۴۱
ارسال‌ها
پاسخ
تشکر شده توسط : omid_phoenix, sinastar
hadikh73 آفلاین
مدیــر کـل سایـت
*******

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

تشکرها : 13642
( 14739 تشکر در 4686 ارسال )
ارسال: #11
RE: درخواست راهنمایی برای ساخت تقویم
سلام
ببخشید دیر شد خودم تا یادنگرفتم نتونستم بسازمشBiggrin
اینم از برنامه با bascom و فایل شبیه ساز پروتئوسWink
فقط قبل از کامپایل برنامه فایل ds1307clock.lib رو از پیوست کپی کن به این آدرس
C:\Program Files\MCS Electronics\BASCOM-AVR\LIB
راستی مبدل میلادی به شمسی توسط آقایsaeidjan نوشته شده و من کمی تغییرش دادم تا با این برنامه بخونه ولی اصلش رو saeidjan جان نوشتهClapClap

آقا سینا ساعت باید از داخل برنامه تنظیم بشه تو خط 23 فقط تاریخ باید میلادی باشه
S = 0 یعنی ثانیه
M = 33 دقیقه
H = 10 ساعت
D = 17 روز
Mo = 10 ماه
Y = 12 سال
موفق باشید


فایل‌(های) پیوست شده
.rar   ds1307.rar (اندازه: 26.82 KB / تعداد دفعات دریافت: 72)

(آخرین ویرایش در این ارسال: ۲۶-مهر-۱۳۹۱, ۱۳:۲۶:۴۷، توسط hadikh73.)
۲۶-مهر-۱۳۹۱, ۱۲:۴۷:۱۸
ارسال‌ها
پاسخ
تشکر شده توسط : sinastar


موضوعات مرتبط با این موضوع...
موضوع نویسنده پاسخ بازدید آخرین ارسال
  درخواست راهنمایی برای یک دوست GOLDOST 1 0 ۱۵-بهمن-۱۴۰۲, ۰۰:۴۶:۵۱
آخرین ارسال: GOLDOST
  راهنمایی در مورد کنترل دور موتور کولر sinastar 12 23,448 ۱۰-آبان-۱۳۹۷, ۱۰:۱۸:۵۹
آخرین ارسال: alimogmov
  درخواست کمک برای ساعت با فونت بزرگ sobhan6831 4 2,400 ۲۴-فروردین-۱۳۹۷, ۲۰:۱۹:۱۲
آخرین ارسال: sobhan6831
  درخواست راهنمایی منو سازی برای Atmega32 به زبان بیسیک برویglcd armin111 9 6,171 ۱۶-شهریور-۱۳۹۶, ۱۱:۳۹:۲۵
آخرین ارسال: sky_man847
  بهترین روش برای ساخت منو sky_man847 0 3,480 ۱۶-شهریور-۱۳۹۶, ۱۱:۰۶:۰۵
آخرین ارسال: sky_man847
  راهنمایی برای انتخاب پروگرامر Ambassador 5 8,523 ۰۴-مرداد-۱۳۹۶, ۱۶:۰۳:۵۹
آخرین ارسال: CONTOROLER
  درخواست راهنمایی ولوم دیجیتالی sobhan6831 0 2,210 ۰۶-اردیبهشت-۱۳۹۶, ۲۱:۱۷:۳۵
آخرین ارسال: sobhan6831
  راهنمایی برای حل مشکل برنامه در بسکام fedagh 2 3,420 ۱۲-دى-۱۳۹۵, ۱۸:۳۰:۵۹
آخرین ارسال: fedagh
  درخواست راهنمایی درباره دماسنج و رطوبت سنج fedagh 2 3,195 ۰۳-دى-۱۳۹۵, ۰۱:۲۵:۰۷
آخرین ارسال: omid_phoenix
  درخواست راهنمایی از دوستان p.n 5 3,540 ۰۶-آذر-۱۳۹۵, ۲۳:۲۹:۱۹
آخرین ارسال: Ambassador

پرش به انجمن:


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

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