Hallo allemaal,
Ik ben een student die een Atmel Atmega162 aan een graphisch LCD (160x128) met Toshiba T6963C controller wilt koppelen.
Ik heb een hoop code klaar, maar blijf deze fout krijgen:
De lcd_command functie ziet er zo uit:
Include files:
Heeft iemand een idee waarom de E-poort "undeclared" is? Ik heb geprobeerd deze met andere poorten te vervangen, met hetzelfde resultaat.
Ik ben een student die een Atmel Atmega162 aan een graphisch LCD (160x128) met Toshiba T6963C controller wilt koppelen.
Ik heb een hoop code klaar, maar blijf deze fout krijgen:
code:
1
2
3
4
5
6
| lcd.c: In function 'lcd_command': lcd.c:47: error: 'SRE' undeclared (first use in this function) lcd.c:47: error: (Each undeclared identifier is reported only once lcd.c:47: error: for each function it appears in.) lcd.c:49: error: 'DDRE' undeclared (first use in this function) lcd.c:51: error: 'PORTE' undeclared (first use in this function) |
De lcd_command functie ziet er zo uit:
code:
1
2
3
4
5
6
7
8
9
10
| void lcd_command(unsigned char data){
cli();
cbi(MCUCR, SRE);
outp(0xff,DDRC);
outp(0x07,DDRE);
outp(data,PORTC);
sbi(PORTE, 2);
cbi(PORTE, 3);
cbi(PORTE, 1);
etc. } |
Include files:
code:
1
2
3
4
5
| #include <string.h> #include <io.h> #include <progmem.h> #include <sig-avr.h> #include <interrupt.h> |
Heeft iemand een idee waarom de E-poort "undeclared" is? Ik heb geprobeerd deze met andere poorten te vervangen, met hetzelfde resultaat.