Witam znalazłem na elektrodzie program do obsługi wyświetlacza LPH7779 (Nokia3310) na ATMega8.
Wszystko ładnie dzieła przy użyciu komendy
tj. zamiast xxx wyświetla to co chcę.
Ale chciałbym teraz aby wyświetlał napięcie z ADC2, jednak cały czas wyskakują krzaki. Postanowiłem więc napisać krótki programik żeby sprawdzić działanie tych "gotowców" do wyświetlacza i okazuje się że tu jest problem.
Gdy napiszę program:
to w miejscu xy(3,2) wyskakuje mi cały czarny prostokącik, nie umiem rozgryźć tego programu do obsługi wyświetlacza, w czym tkwi problem?
lcd.c
lcd.h
Wszystko ładnie dzieła przy użyciu komendy
void lcd_str("xxx");tj. zamiast xxx wyświetla to co chcę.
Ale chciałbym teraz aby wyświetlał napięcie z ADC2, jednak cały czas wyskakują krzaki. Postanowiłem więc napisać krótki programik żeby sprawdzić działanie tych "gotowców" do wyświetlacza i okazuje się że tu jest problem.
Gdy napiszę program:
#include <avr/io.h>
#include <avr/interrupt.h>
#include <util/delay.h>
#include <avr/pgmspace.h>
#include <stdio.h>
#include "lcd.h"
#include "lcd.c"
int main(void)
{
int pomiar1;
pomiar1=1;
lcd_init();
lcd_contrast(0x40);
while(1)
{
lcd_clear();
lcd_goto_xy(3,2);
lcd_chr(pomiar1);
_delay_ms(1000);
}
}
to w miejscu xy(3,2) wyskakuje mi cały czarny prostokącik, nie umiem rozgryźć tego programu do obsługi wyświetlacza, w czym tkwi problem?
lcd.c
Kod: text
lcd.h
Kod: text