ميخام
اون مدار پروتوسي كه تو پوشه ي (دستكاري خودم) هست . اونو من پياده سازي كردم يعني از مدار اصلي يه قسمتايي حذف كردم
خوب مطمئنا توي برنامه بسكامش يه قسمتايي اضافه است ديگه
ميخام ببينم كجاش اضافه است كه حذف كنم
قسمت بوق هم نميخام اونطوري باشه
بوق به يه بيزر باشه كه 30 ثانيه (يه ثانيه بوق يه ثانيه خاموش) بوق بزنه
آقا كامران هم واقعا سايت خوبي و عالي دارن
سلام
این 5 خط
$framesize = 128
$hwstack = 128
$swstack = 128
$projecttime = 8
$lib "ds1307clock.lib"
رو به برنامه هام اضافه کردم الان داره مثل یه تراکتور کار میکنه
اینم ساعت با تاریخ شمسی
مبدل میلادی به شمسی توسط
saeidjan نوشته شده که من چندتا تغییر دادم

سایت wle که آخرشه

موفق باشید

با تشكر
سلامت باشيد
اما اين از كجا تنظيم ميشه؟
از اینجا

سلام آقا هادي
يه زحمت داشتم واستون
اين برنامرو هر كار كردم اونطور كه ميخاستم نشد شما هم يه نگاه بزن ببين ميتوني درستش كني
ابتدا دو تا فايل پيوست ميكنم
clock 1 اونيه كه من نياز دارم
clock 2 اونيه كه من ميخام clock 1 شبيهش باشه(فقط كار دكمه ها)
توي فايل clock 1 :
شماتيك مدار رو تغيير نديد چون دقيقا ميخام همينطوري باشه
فقط توي برنامه ميخام شبيه clock 2 عمل كنه
يعني : وقتي دكمه ي menu رو زدي روي ساعت سلكت بشه اگه دوباره زدي روي دقيقه اگه دوباره روي ثانيه اگه دوباره روي سال اگه دوباره روي ماه اگه دوباره روي روز و اگه دوباره سيو بشه
دكمه هاي incr و decr هم مقدار رو كاهش و افزايش بده
دكمه ي b هم اگه يك بار زدي b1 اگه دوبار b2 اگه سه بار b3 اگه چهار بار b4 و اگه menu رو زدي آلارم تنظيم شده ذخيره بشه
ميخام كلا با كيپد نباشه با همين چهار دكمه كار كنه
تشكر
(۱۹-آذر-۱۳۹۱, ۱۸:۲۲:۴۵)jansfred نوشته است: [ -> ]سلام آقا هادي
يه زحمت داشتم واستون
اين برنامرو هر كار كردم اونطور كه ميخاستم نشد شما هم يه نگاه بزن ببين ميتوني درستش كني
ابتدا دو تا فايل پيوست ميكنم
clock 1 اونيه كه من نياز دارم
clock 2 اونيه كه من ميخام clock 1 شبيهش باشه(فقط كار دكمه ها)
توي فايل clock 1 :
شماتيك مدار رو تغيير نديد چون دقيقا ميخام همينطوري باشه
فقط توي برنامه ميخام شبيه clock 2 عمل كنه
يعني : وقتي دكمه ي menu رو زدي روي ساعت سلكت بشه اگه دوباره زدي روي دقيقه اگه دوباره روي ثانيه اگه دوباره روي سال اگه دوباره روي ماه اگه دوباره روي روز و اگه دوباره سيو بشه
دكمه هاي incr و decr هم مقدار رو كاهش و افزايش بده
دكمه ي b هم اگه يك بار زدي b1 اگه دوبار b2 اگه سه بار b3 اگه چهار بار b4 و اگه menu رو زدي آلارم تنظيم شده ذخيره بشه
ميخام كلا با كيپد نباشه با همين چهار دكمه كار كنه
تشكر
b رو یه بار دیگه توضیح بده چکار کنه

سلام
آقا تو ارسال 10 يه ساعت گذاشتم كه آلارم هم داره
با اون براي تنظيم آلارم بايد رديف 3 كيپد (b1-b2-b3-b4) رو بزني
حالا من همونو تو يه دكمه به اسم b ميخام
اين برنامه و شماتيك clock 1 همونه فقط من به جاي كيپد ميخام از اين چهار دكمه استفاده كنم
حالا
اگه دكمه ي b رو يك بار زدي b1 (آلارم 1) _ اگه دو بار زدي b2 (آلارم 2) _ اگه سه بار زدي b3 (آلارم 3) _ اگه چهار بار زدي b4 (آلارم 4) رو براي تنظيم نمايش بده و بعد با اينكريمنت و ديكريمنت تنضيم بشه و با زدن دكمه ي menu تنظيم ساعت ذخيره بشه
اگه شما هم ايده اي داري بگو
كلا ميخام با كيپد نباشه با كمترين دكمه ها همون كارو انجام بده
اينم مهمه كه هم اينكريمنت و هم ديكريمنت داشته باشه
متوجه شديد؟
سلام
خب عزیز می تونید حلقه های تو در تو ایجاد کنید؛
مثلا برای اینکه با یه کلید چندتا آلارم رو فعال کنید، باید برای هربار فشردن شستی یه شرط واسه دفعه بعد با همون شستی ایجاد کنید؛
به طور مثال؛
کد:
If Pinc.3 = 0 Then Goto Alarm
Alarm:
Do
Locate 2 , 1
Lcd " " ; " "
Waitms 10
Locate 2 , 1
Lcd G ; " "
Waitms 10
If Pinc.3 = 0 Then Goto Alarm1
End If
Loop
Alarm1:
Do
Locate 2 , 5
Lcd " " ; " "
Waitms 10
Locate 2 , 5
Lcd F ; " "
Waitms 10
If Pinc.3 = 0 Then Goto Alarm2
End If
Loop
Alarm2:
Do
Locate 2 , 9
Lcd " " ; " "
Waitms 10
Locate 2 , 9
Lcd E ; " "
Waitms 10
If Pinc.3 = 0 Then Goto Alarm3
End If
Loop
Alarm3:
Do
Locate 2 , 13
Lcd " " ; " "
Waitms 10
Locate 2 , 13
Lcd D ; " "
Waitms 10
If Pinc.3 = 0 Then Goto First
End If
Loop
طبق برنامه برای بار اول که شستی فشرده میشه، برنامه به قسمت alarm پرش کرده و منتظر می ماند تا بار دیگر فشرده شود تا به قسمت alarm1 پرش کند و به همین ترتیب تا بی نهایت می تونید شرط و حلقه ایجاد کنید و با یه شستی چندتا آلارم زنگ ایجاد کنید.
حالا برای فعال سازی آلارم های زنگ باید چندتا شرط دیگه بزارید؛
به این ترتیب که در برنامه ساعت رو با متغیری مثلا c معرفی کنید و بعد در حلقه های بالا عنوان کنید که اگر مقدار c، برابر هرکدام از آلارم ها شد، یک بازر یا کلیدی فعال بشه... به همین راحتی می تونید هم از کلیدهای کمتری استفاده می کنید و هم تا بی نهایت آلارم ایجاد کنید
خوش باشید
دوستان من اين پروژه رو ابتدا از دوسته گلم اقا كامران گرفتم و با كمك آقا هادي اونطوري كه خواستم تغيير دادم
ميزارم شما هم استفاده كنيد
بفرماييد