سلام، من هر کاری میکنم مگا16 ریست نمیشه. فکر کنم روال کار سادست . میرم در کدویزارد واچ داگ رو فعال میکنم ولی میکرو اصلا ریست نمیشه. در برنامه زیر ال ای دی باید خاموش و روشن بشه ولی همیشه روشنه
کد:
#include <mega16a.h> #include <delay.h> void main(void) { DDRA=(0<<DDA7) | (0<<DDA6) | (0<<DDA5) | (0<<DDA4) | (0<<DDA3) | (0<<DDA2) | (0<<DDA1) | (1<<DDA0); PORTA=(0<<PORTA7) | (0<<PORTA6) | (0<<PORTA5) | (0<<PORTA4) | (0<<PORTA3) | (0<<PORTA2) | (0<<PORTA1) | (0<<PORTA0); // Watchdog Timer initialization // Watchdog Timer Prescaler: OSC/16k WDTCR=(0<<WDTOE) | (1<<WDE) | (0<<WDP2) | (0<<WDP1) | (0<<WDP0); while (1) { delay_ms(1000); PORTA.0=1; } }