Код
#include <io.h>
#include <delay.h>
extern void wrlcd(int rsi, int rwi, int arg);
extern void initlcd();
int i=0;
char fl=1;
interrupt [EXT_INT0] int_0(void){
wrlcd(1,0,(int)'G');
delay_ms(200);
}
void main(){
delay_ms(100);
initlcd();
wrlcd(1,0,(int)'E');
wrlcd(1,0,(int)'C');
DDRD.2=0; //порт с INT0 на вход
PORTD.2=1; //подтяжка
MCUCR=0b00000010; //прерывание по спаду
GICR=0b01000000; //врубаю INT0
#asm("sei")
while(1){
delay_ms(200);
}
}
#include <delay.h>
extern void wrlcd(int rsi, int rwi, int arg);
extern void initlcd();
int i=0;
char fl=1;
interrupt [EXT_INT0] int_0(void){
wrlcd(1,0,(int)'G');
delay_ms(200);
}
void main(){
delay_ms(100);
initlcd();
wrlcd(1,0,(int)'E');
wrlcd(1,0,(int)'C');
DDRD.2=0; //порт с INT0 на вход
PORTD.2=1; //подтяжка
MCUCR=0b00000010; //прерывание по спаду
GICR=0b01000000; //врубаю INT0
#asm("sei")
while(1){
delay_ms(200);
}
}
ХЭЛП