از این استفاده کنید...
http://www.eca.ir/forum2/index.php?topic=111706.msg735588#msg735588
و برای رله ها هم
می تونین از دستور set portx.y استفاده کنین...
اگه آموزش رو دنبال کنین از برنامه سر در میارین...
ولی بازم اگه سر در نیاوردین بگین کمکتون کنم
سلام شماتیک مدار کدومه ؟؟
نیازو تو خودم کشتم که هرگز تا نشه پشتم زدم بر چهره ام سیلی که هرگز وا نشه مشتم
واسه شماتیکش هم می تونی از روی برنامه بفهمی چجوریه ...( کار سختی نیست)
یه شماتیک برات میزارم از این استفاده کن
البته بعضی جاهاشو عوض کن
مثلا خروجیاشو به دلخواه خودت تنظیم کن...
کیپدشم یه 4*4 بزار...
جاهای دیگشم اگه تغیر خواست تغییرش بده ...( البته ببخشید وقت طراحی دقیق نداشتم واست اینو گذاشتم... .)
http://s6.uplod.ir/i/00671/jb4lwoe83a3f.jpg
*****عیب جامعه این است که همه می خواند آدم مهمی باشند ولی هیچ کس نمی خواهد فرد مفیدی باشد.*****
http://electerodl.ir/forum
واسه شماتیکش هم می تونی از روی برنامه بفهمی چجوریه ...( کار سختی نیست)
یه شماتیک برات میزارم از این استفاده کن
البته بعضی جاهاشو عوض کن
مثلا خروجیاشو به دلخواه خودت تنظیم کن...
کیپدشم یه 4*4 بزار...
جاهای دیگشم اگه تغیر خواست تغییرش بده ...( البته ببخشید وقت طراحی دقیق نداشتم واست اینو گذاشتم... .)
http://s6.uplod.ir/i/00671/jb4lwoe83a3f.jpg
سلام و سپاس از شما
میگم تو صفحه کلید فقط اعداد 1 و 4 و 7 میخوره یعنی 1.2.3 همه 1 میشه 4.5.6 همه 4 و 7.8.9 همه 7 میخوره
نیازو تو خودم کشتم که هرگز تا نشه پشتم زدم بر چهره ام سیلی که هرگز وا نشه مشتم
یه سوال دارم شاید بی ربط باشه ولی میخواستم بد.نم چه منبع تغذیه ای واسه میکرو خوبه؟من از پاور کامپیوتراستفاده میکنم.یه سوال دیگه.میشه از یه پسورئ مستر واسه عوض کردن رمز استفائه کنین؟
سلام مهندس
یه سوال
در حالت ایده ال برنامه درست کار میکنه رمز رو میگیره / رمز رو عوض هم میشه کرد / و رمز جدید جایگزین قدیمی میشه و ریخته میشه تو متغیر m و تو حافظه eeprom ذخیره میشه
اما یه جا اوایل برنامه هست که نوشتی M = 1391 .
سوال من اینجاست که وقتی برق قطع و وصل بشه ، تو این خط برنامه ، رمزی که ما تغییرش داده بودیم و ذخیره کرده بودیم باز تبدیل میشه به 1391 !
این طور نیست ؟؟؟
سلام مهندس
یه سوال
در حالت ایده ال برنامه درست کار میکنه رمز رو میگیره / رمز رو عوض هم میشه کرد / و رمز جدید جایگزین قدیمی میشه و ریخته میشه تو متغیر m و تو حافظه eeprom ذخیره میشه
اما یه جا اوایل برنامه هست که نوشتی M = 1391 .
سوال من اینجاست که وقتی برق قطع و وصل بشه ، تو این خط برنامه ، رمزی که ما تغییرش داده بودیم و ذخیره کرده بودیم باز تبدیل میشه به 1391 !
این طور نیست ؟؟؟
خوب خداروشکر
یه شرط قرار داده شده بود که اگر مقدار M=ffffffff بشود آنگاه m=1391 می شود. یعنی اگر یک کلید قرار دادیم که با زدن آن کلید M=ffffffff شد آنگاه رمز ریست شده و به مقدار پیشفرض یعنی 1391 تغییر پیدا می کند.
متوجه شدید؟؟؟؟
در ضمن من این برنامه رو بستم و جواب گرفتم و هیچ مشکلی باهاش ندارم....
نوشته اصلی توسط gt2
یه سوال دارم شاید بی ربط باشه ولی میخواستم بد.نم چه منبع تغذیه ای واسه میکرو خوبه؟من از پاور کامپیوتراستفاده میکنم.یه سوال دیگه.میشه از یه پسورئ مستر واسه عوض کردن رمز استفائه کنین؟
من خودم بشخصه از پورت USB که 5ولت میده استفاده می کنم و بنابه پروژه های مختلف منبع تغذیمو عوض می کنم به عنوان مثال از شارژر نوکیا استفاده می کنم ... قطعا پاور کامپیوتر هم جواب میده و هیچ مشکلی نداره ( با توجه به امکاناتی که دم دست هست )
قطعا این کار هم شدنیه
در بخشی از برنامه که M رو با مقدار وارد شده K2 مقایسه می کنید اگر مقدار k2 برابر با پسورد دلخواه شما بود به main برنامه پرش کند.
*****عیب جامعه این است که همه می خواند آدم مهمی باشند ولی هیچ کس نمی خواهد فرد مفیدی باشد.*****
http://electerodl.ir/forum
با سلام از این کدچطور با این برنامه که گذاشتید استفاده کنم کار این کد خواب بردن lcd موقع استفاده نکردن صفحه کلیده
$regfile = "M8def.dat"
$crystal = 8000000
'458 = ((8000000/1024/256)*15)
Lcd_bl_delay Alias 10 '458
'the pin number that is connectet to the Backlight of lcd . for example PORTB.0
Lcd_bl_port Alias Portb.2
Config Portb.2 = Output
'Config The Timer0 as a timer
Config Timer0 = Timer , Prescale = 1024
Enable Interrupts
Enable Ovf0
On Timer0 Lcd_bl_control
Start Timer0
'The variables
Dim Lcd_bl_flag As Long , Sw1_flag As Bit , Sw2_flag As Bit
Lcd_bl_flag = Lcd_bl_delay + 1
Lcd_bl_control:
'If Pind.0 = 0 And Sw1_flag = 1 Then Lcd_bl_flag = 0 'Reset the timer counter
' If Pind.0 = 1 And Sw1_flag = 0 Then Lcd_bl_flag = 0 'Reset the timer counter
' If Pind.1 = 1 And Sw2_flag = 0 Then Lcd_bl_flag = 0 'Reset the timer counter
' Sw1_flag = Pind.0
' Sw2_flag = Pind.1
If Lcd_bl_flag > Lcd_bl_delay Then
Lcd_bl_port = 0
Else
Lcd_bl_port = 1
Incr Lcd_bl_flag
End If
Timer0 = 0
Return
دیدگاه