سلام خدمت اساتید و دوستان گرامی
در جایی از برنامه بعد از اینکه تنظیمات رو در eeprom ذخیره می کنم نیاز دارم که میکروکنترلر ریست شود .
آیا دستوری در c هست که بتونم با اجرای اون میکرو رو ریست کنم ؟
خواستم با راه اندازی WDT در همون لحظه مورد نیاز این کار رو انجام بدم ولی نشد .
اینم کد :
در جایی از برنامه بعد از اینکه تنظیمات رو در eeprom ذخیره می کنم نیاز دارم که میکروکنترلر ریست شود .
آیا دستوری در c هست که بتونم با اجرای اون میکرو رو ریست کنم ؟
خواستم با راه اندازی WDT در همون لحظه مورد نیاز این کار رو انجام بدم ولی نشد .
اینم کد :
کد:
LCD.LCDclr(); LCD.LCDGotoXY(0,0); LCD.LCDstring("Save Complete"); LCD.LCDGotoXY(0,1); LCD.LCDstring("Auto Restart"); fcpu_delay_ms(1400); WDT.CTRL = 0x03; WDT.WINCTRL = 0x00; fcpu_delay_ms(1400);
دیدگاه