ساعت روی چی باشه؟lcdیاسون سگمنت؟چگونگی ساختن ساعت دیجیتال با avr(برنامه نویسی c)؟
ساعت روی چی باشه؟lcdیاسون سگمنت؟
برای برنامه نویسی بایدابتدانمایشگرروفعال کنین یاال سی دی یاسون سگمنت
بعدش یک ثانیه روبسازی باتایمرکانترمیکرو
سپس الگوریتم ساعت روبنویسین بفرسین روی نمایشگربه همین راحتی.
الگوریتم ساعت :
وقتی یک ثانیه روساختی توسط وقفه ی تایمرپرش کنی به الگوریتم ساعت.
یه متغییربه نام ثانیه تعریف میکنی بعدتا59 بشماره وقتی 59 شد بعدیه واحدبه متغییردقیقه اضافه بشه اگرمتغییردقیقه 59 شدبه متغییرساعت یک واخداضافه بشه
وقتی هم متغییرثانیه ودقیقه 59 شدن صفرشون کن وازاول بشماره
متغییرساعتم نیزبایدمثلاتایه عددخاص بشماره یا12 یا24 بعدش 0 بشه.
ماژول فرستنده گیرندت چیه؟*نقشه مدار فرستنده
*برنامه فرستنده$regfile= "m8def.dat"
$crystal = 100000
$baud =9600
Dim TAs Byte , C As Byte , A As Byte , B As Byte , M As Byte
ConfigPind.5 = Input
ConfigPind.6 = Input
ConfigPind.7 = Input
ConfigPinb.7 = Input
Do
IfPind.5 = 0 Then
Rc5sendo , 1 , 7
End If
IfPind.6 = 0 Then
Rc5send0 , 1 , 4
End If
Loop
End*نقشه مدار گیرنده
*برنامه گیرندهسلام بچه های باهوش برقی لطفا به من یه راهنمایی برسونید من این برنامه فرستنده و گیرنده رو دارم که کارکردش به این صورته که در فاصله 5 متری باید موتور را خاموش و روشن کند اما جواب نمیده مقدار کریستالش را زیاد کردم 8000000 این را زدم که برای بالا بردن سرعت برنامه است و حتی وقفه هم بین دو دستور آر سی 5 قرار دادم اما جواب نمیده از سالم بودن قطعاتم هم مطمئنم اگه کسی با برنامه بیسیک آشنایی دارد لطفا منو راهنمایی کنه در ضمن این برنامه را هم در نرم افزار بسکام نوشتم اما ارور ندارد$regfile= "m8def.dat"
$crystal = 100000
$baud =9600
ConfigRc5 = Pind.0
Dim AAs Byte , B As Bit , C As Byte , D As Byte , L As Bit
ConfigTimer1 = Pwm , Pwm = 8 , Compare A Pwm = Clear Up , Compare B Pwm = Clear Up ,Prescale = 8
EnableTimer1
StartTimer1
EnableInterrupts
ConfigPortc.5 = Output
Do
GetRc5(a, c)
If C =7 Then
ResetPortc.5
End If
If C =4 Then
SetPortc.5
Pwm1a =5
Pwm1b=250
End If
Loop
End
خب من توضیحی که دادم درباره ی ماژول مخابراتی بودکه فرکانس کاری مختلفی داره بایداطلاعات کدگذاری بشه توی برنامه بیسیک اگه نگاه کنی متوجه میشیسلام تشکر از پاسختون- در شکل سخت افزاری که دارم ماژول مادون قرمز رو SFH506
است اما چیزی که من از مغازه تعمیرات تلویزیون خریدم رویش چیزی ننوشته بود از صاحب مغازه پرسیدم گفت درسته خودمم تو تلویزیون بکارش می برم
منظور از کد گذاری چیست؟ ( مگه دستور آرسی 5 خودش بصورت کد نمینویسد؟ ببخشی در ضمن سایتی که فرمودید برا ما باز نمیشه چه طوری بهش دسترسی پیدا کنیم )
راستی کدوم سایت بازنمیشه ......واسه من که همش بازمیشهسلام تشکر از پاسختون- در شکل سخت افزاری که دارم ماژول مادون قرمز رو SFH506
است اما چیزی که من از مغازه تعمیرات تلویزیون خریدم رویش چیزی ننوشته بود از صاحب مغازه پرسیدم گفت درسته خودمم تو تلویزیون بکارش می برم
منظور از کد گذاری چیست؟ ( مگه دستور آرسی 5 خودش بصورت کد نمینویسد؟ ببخشی در ضمن سایتی که فرمودید برا ما باز نمیشه چه طوری بهش دسترسی پیدا کنیم )
*نقشه مدار فرستنده
*برنامه فرستنده
*نقشه مدار گیرنده
*برنامه گیرندهسلام بچه های باهوش برقی لطفا به من یه راهنمایی برسونید من این برنامه فرستنده و گیرنده رو دارم که کارکردش به این صورته که در فاصله 5 متری باید موتور را خاموش و روشن کند اما جواب نمیده مقدار کریستالش را زیاد کردم 8000000 این را زدم که برای بالا بردن سرعت برنامه است و حتی وقفه هم بین دو دستور آر سی 5 قرار دادم اما جواب نمیده از سالم بودن قطعاتم هم مطمئنم اگه کسی با برنامه بیسیک آشنایی دارد لطفا منو راهنمایی کنه در ضمن این برنامه را هم در نرم افزار بسکام نوشتم اما ارور ندارد$regfile= "m8def.dat"
$crystal = 100000
$baud =9600
ConfigRc5 = Pind.0
Dim AAs Byte , B As Bit , C As Byte , D As Byte , L As Bit
ConfigTimer1 = Pwm , Pwm = 8 , Compare A Pwm = Clear Up , Compare B Pwm = Clear Up ,Prescale = 8
EnableTimer1
StartTimer1
EnableInterrupts
ConfigPortc.5 = Output
Do
GetRc5(a, c)
If C =7 Then
ResetPortc.5
End If
If C =4 Then
SetPortc.5
Pwm1a =5
Pwm1b=250
End If
Loop
End
این پست که مربوط به سوال شمانیست.این پست خودش سوال کرده.دوست عزيز ممنون از لطفت اما من با برنامه نويسي c ميخوام .
http://projects.m32.ir/464/چگونگی ساختن ساعت دیجیتال با avr(برنامه نویسی c)؟