Rozchodenie ATMEGA 8535 (to iste co 32) + LCD 2x16
Moderátor: Moderátoři
Rozchodenie ATMEGA 8535 (to iste co 32) + LCD 2x16
Caute, prosim vas poradili by ste mi, skusam horko tazko sa naucit jazyk C, a pripojil som LCD a neviem ho inicializovat. Ani vypisovat ...prosim vas mohli by ste mi poradit ?
Ide mi akurat tak kontrast menit potenciometrom
zapojene to mam tak ako je na obrazku, 4bitovou zbernicou
Prosim vas nevysvetlili by ste mi to ? ..ja som prebrowsoval kopu webov...ale stale som to nepochopil
Prosim majte somnou strpenia
Ide mi akurat tak kontrast menit potenciometrom
zapojene to mam tak ako je na obrazku, 4bitovou zbernicou
Prosim vas nevysvetlili by ste mi to ? ..ja som prebrowsoval kopu webov...ale stale som to nepochopil
Prosim majte somnou strpenia
- Přílohy
-
- LCDLayout-full.gif
- (23.09 KiB) Staženo 85 x
no vies ..ja som to zatial skusal robit tak ..ze som si stiahol kniznicu aj zdrojak z internetu ..je to v subore ..
to mi neslo ..tak som vyskusal napisat primitivnu inicializaciu ..uplne amatersku ..naozaj sa na tom nebavte pls
#define F_CPU 1000000UL
#include <avr/io.h>
#include <util/delay.h>
int main(void)
{ int i;
while(1)
{
DDRC=255;
DDRA=255;
DDRB=255;
DDRD=255;
PORTA=255;
PORTB=255;
PORTD=255;
for (i = 0; i <= 15; i++)_delay_ms(1);
PORTC=3;
for (i = 0; i <= 5; i++)_delay_ms(1);
PORTC=3;
_delay_ms(1);
PORTC=3;
PORTC=2;
PORTC=2;
PORTC=8;
PORTC=0;
PORTC=8;
PORTC=0;
PORTC=1;
PORTC=0;
PORTC=6;
PORTC=0;
PORTC=12;
for (i = 0; i <= 5; i++)_delay_ms(1);
}
}
ale vobec to nejde ..malo by setko zhasnut a kurzor byt na zaciatku nie ?
alebo ako ..neviem ci dobre tomu chapem
to mi neslo ..tak som vyskusal napisat primitivnu inicializaciu ..uplne amatersku ..naozaj sa na tom nebavte pls
#define F_CPU 1000000UL
#include <avr/io.h>
#include <util/delay.h>
int main(void)
{ int i;
while(1)
{
DDRC=255;
DDRA=255;
DDRB=255;
DDRD=255;
PORTA=255;
PORTB=255;
PORTD=255;
for (i = 0; i <= 15; i++)_delay_ms(1);
PORTC=3;
for (i = 0; i <= 5; i++)_delay_ms(1);
PORTC=3;
_delay_ms(1);
PORTC=3;
PORTC=2;
PORTC=2;
PORTC=8;
PORTC=0;
PORTC=8;
PORTC=0;
PORTC=1;
PORTC=0;
PORTC=6;
PORTC=0;
PORTC=12;
for (i = 0; i <= 5; i++)_delay_ms(1);
}
}
ale vobec to nejde ..malo by setko zhasnut a kurzor byt na zaciatku nie ?
alebo ako ..neviem ci dobre tomu chapem
- Přílohy
-
- inicializacia.jpg
- (99.19 KiB) Staženo 82 x
-
- atmega8-lcd.zip
- (60.84 KiB) Staženo 94 x
Pročti si amatérské radio 5/2005 a 01/2007, na www.uloz.to najdeš i další návody a články o uProcesorech.