پاسخ : ذخیره eeeprom
نوشته اصلی توسط saeiddiod
کد:
#include <mega32.h> #include <delay.h> #define r1 PORTB.1 #define r2 PORTA.1 eeprom int i; eeprom int j; eeprom int h; eeprom int g; void main(void) { PORTA=0x00; DDRA=0xFF; PORTB=0x00; DDRB=0xFF; PORTC=0x00; DDRC=0xFF; PORTD=0x00; DDRD=0xFF; while (1) { n: { j=0; g=0; PORTB.0=0; PORTA.0=0; PORTA.2=0; PORTB.2=1; r1=0; r2=0; delay_ms(3); r1=1; r2=1; delay_ms(3); i+=1; if (i==1000) { i=0; h+=1 ; delay_ms(10000); if (h==3) { goto m; } goto n; } else { goto n; } } m: { i=0; h=0; PORTB.0=1; PORTA.0=1; PORTA.2=0; PORTB.2=0; r1=0; r2=0; delay_ms(3); r1=1; r2=1; delay_ms(3); j+=1; if (j==1000) { j=0; g+=1 ; delay_ms(10000); if (g==3) { goto n; } goto m; } else { goto m; } } } }
دیدگاه