ايران ويج

نسخه‌ی کامل: درخواست راهنمایی برای ساخت تقویم
شما در حال مشاهده‌ی نسخه‌ی متنی این صفحه می‌باشید. مشاهده‌ی نسخه‌ی کامل با قالب بندی مناسب.
با سلام

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

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

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


[تصویر:  egvx9hbmjucrzazb0fiz.jpg]
سلام
اینکه تاریخ نشون بدی یا هر عدد دیگه فرق نمی کنه پس اول 6 تا سون سگمنت رو سعی کن درایو کنی و برنامه های نمونه هم تا دلت بخواد هست. یه دکمه تو مدارت بذار که با فشار دکمه یه عدد اضافه بشه. بعد که همه چی درست شد برو سراغ تبدیل تقویم. به این تاپیک هم نگاهی بنداز.
http://www.iranled.com/forum/thread-22537.html
سلام
من وقت درست کردنش ندارم ولی برای ساخت ساعت با سون سگمنت باید اعدادی رو که می خواهی رو ال سی دی نشون بدی یکان و دهگانشون رو جدا کنی و بعد روی سون سگمنت نشون بدی که من همیشه از ای روش استفاده می کنم
Sub Yekan
B = A / 10
B = B * 10
C = A - B
End Sub
'**************************************
Sub Dahgan
E = A / 10
End Sub
که در این صورت c می شود یکان و e می شود دهگان و عدد ورودی a است یه ساعت برای نمونه پیوست می کنم موفق باشی.AtWink
سلام

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

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

و

Lookup(e , Hadi)

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

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

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

فکر کنم اصلی ترین مشکل منم این هست که نمیدونم چطور روی سون سگمنت همزمان چند تا عدد نشون بدم !! فقط میتونم یه عدد نشون بدم :(
(۱۹-مهر-۱۳۹۱, ۱۰:۵۵:۱۰)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 تعریف کرد اشکالی ندارد


موفق باشید
سون سگمنت مالتی پلکس بلدی راه اندازی کنی؟
اگه نیستی تو نت سرچ کن یاد می گیری
بعدش دستور
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
با سلام

میشه اسم کتاب رو لطف کنید تا بخرمش و خودم کلا بخونمش ؟
سلام

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

با atmega8

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


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

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


[attachment=7959]
سلام رفیق
اگه می خواهی روش مالتی پکس رو یاد بگیری(سون سگمنت) این فیلم رو دانلود کن خیلی مفیده
قسمت 15
http://forum.techno-electro.com/thread-1160.html
بعدش من کتابام همه اینترنتیه یکیشو پیوست می کنم دانلود کن
اینو کتاب میکروکنترلرAVR نوشته علی کاهه هم از سایت مهندسیار دانلود کن 35مگ
دومی رو ترجیح میدم
موفق باشید
اگه می خواهی خودت بسازی که بیا با کمک هم راهاندازیش می کنیم
اگه هم آماده می خواهی تا برات آماده کنم فقط ممکن طول بکشه
اگه خواستی خبری بده
سلام
ببخشید دیر شد خودم تا یادنگرفتم نتونستم بسازمش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 سال
موفق باشید