Вывод информации на ЖКИ

Обсуждаем цифровые устройства...
Ответить
Астроном
Опытный кот
Сообщения: 731
Зарегистрирован: Вс май 02, 2010 11:08:47
Откуда: Los Angeles
Контактная информация:

Вывод информации на ЖКИ

Сообщение Астроном »

День добрый все не пинайте сильно в программировании я чайник но есть огромное желание научится подскаджите как вывести нфу на дисплей! по результатам поисков инете нашел

#include <mega8.h>
#include <lcd.h>
#include <delay.h>
#asm
.equ __lcd_port=0x12; PORTD /* ЖКИ дисплей подключили к порту I/O D */
#endasm

void main(void) /* Основная функция "main", с которой начинается выполнение всей программой процедуры */
{
lcd_init(16);
lcd_clear();
lcd_gotoxy(0,0);
lcd_putsf("LCD 16x02");
lcd_gotoxy(0,1);
lcd_putsf("CodeVision AVR");
while(1){}
}

Но это для Atmega8 а как переделать исходник пот тиньку 2313 понять не могу как бы не пытался она не компилируется.
Вложения
LCD16x2 и 2313.rar
(15.54 КБ) 223 скачивания
Реклама
Minor/2
Вымогатель припоя
Сообщения: 536
Зарегистрирован: Пт ноя 05, 2010 12:53:36
Откуда: Беларусь Витебск
Контактная информация:

Re: Вывод информации на ЖКИ

Сообщение Minor/2 »

Проанализируй, ошибки, на самом деле, просто из-за невнимательности :)


Это работает :

#include <tiny2313.h>

// Alphanumeric LCD Module functions
#asm
.equ __lcd_port=0x18 ;PORTB
#endasm
#include <lcd.h>

// Declare your global variables here

void main(void)
{
// Declare your local variables here

// Crystal Oscillator division factor: 1
CLKPR=0x80;
CLKPR=0x00;
// LCD module initialization
lcd_init(16);

lcd_clear();
lcd_gotoxy(0,0);
lcd_putsf("LCD 16x02");
lcd_gotoxy(0,1);
lcd_putsf("CodeVision AVR");

while (1)
{
// Place your code here

};
}
Реклама
Аватара пользователя
pyzhman
Друг Кота
Сообщения: 7016
Зарегистрирован: Вс июл 12, 2009 19:15:29
Откуда: Ижевск
Контактная информация:

Re: Вывод информации на ЖКИ

Сообщение pyzhman »

Вместо <mega8.h> вставьте <Tiny2313.h>, чтобы компилятор знал с чем работать.
Docendo discimus
Астроном
Опытный кот
Сообщения: 731
Зарегистрирован: Вс май 02, 2010 11:08:47
Откуда: Los Angeles
Контактная информация:

Re: Вывод информации на ЖКИ

Сообщение Астроном »

что то все равно лыжи не едут так и не компилируется. вот ошибки((


> "make.exe" all

-------- begin --------
avr-gcc (WinAVR 20100110) 4.3.3
Copyright (C) 2008 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.


Compiling C: main.c
avr-gcc -c -mmcu=attiny2313 -I. -gdwarf-2 -DF_CPU=1000000UL -Os -funsigned-char -funsigned-bitfields -fpack-struct -fshort-enums -Wall -Wstrict-prototypes -Wa,-adhlns=./main.lst -std=gnu99 -MMD -MP -MF .dep/main.o.d main.c -o main.o
main.c:1:22: warning: tiny2313.h: No such file or directory
main.c:4:2: error: invalid preprocessing directive #asm
main.c:5: error: expected identifier or '(' before '.' token
main.c:6:2: error: invalid preprocessing directive #endasm
main.c:7:17: warning: lcd.h: No such file or directory
main.c:11: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'void'
make.exe: *** [main.o] Error 1

> Process Exit Code: 2
> Time Taken: 00:01
Реклама
Эиком - электронные компоненты и радиодетали
Minor/2
Вымогатель припоя
Сообщения: 536
Зарегистрирован: Пт ноя 05, 2010 12:53:36
Откуда: Беларусь Витебск
Контактная информация:

Re: Вывод информации на ЖКИ

Сообщение Minor/2 »

У тебя проект-то создан нормально в кодвижене ? То что я тебе написал скомпилено и работает в твоем файле для протеуса.
Реклама
Астроном
Опытный кот
Сообщения: 731
Зарегистрирован: Вс май 02, 2010 11:08:47
Откуда: Los Angeles
Контактная информация:

Re: Вывод информации на ЖКИ

Сообщение Астроном »

Я работаю с винавр
Реклама
Minor/2
Вымогатель припоя
Сообщения: 536
Зарегистрирован: Пт ноя 05, 2010 12:53:36
Откуда: Беларусь Витебск
Контактная информация:

Re: Вывод информации на ЖКИ

Сообщение Minor/2 »

Упс :oops: Точно.... Ток сейчас увидел. У тебя был хидер Мега8 вставлен, а не 2313 и под лцд не тот порт отдан (если привязаться к схеме). Беле не подскажу, т.к. ВинАВР не работал.
Астроном
Опытный кот
Сообщения: 731
Зарегистрирован: Вс май 02, 2010 11:08:47
Откуда: Los Angeles
Контактная информация:

Re: Вывод информации на ЖКИ

Сообщение Астроном »

[quote="Minor/2"]Упс :oops: Точно.... Ток сейчас увидел. У тебя был хидер Мега8 вставлен, а не 2313 и под лцд не тот порт отдан (если привязаться к схеме). Беле не подскажу, т.к. ВинАВР не работал.[/quot

Была надежда только на тебя! Кто еще сможет помочь?
Minor/2
Вымогатель припоя
Сообщения: 536
Зарегистрирован: Пт ноя 05, 2010 12:53:36
Откуда: Беларусь Витебск
Контактная информация:

Re: Вывод информации на ЖКИ

Сообщение Minor/2 »

Ну если уж никак, то можно зайти и со стороны самоанализа... Ты до этого че-нить ваял на 2313 в своем компиляторе ? Глянь ... наверняка мелочь, потому что код рабочий.
Астроном
Опытный кот
Сообщения: 731
Зарегистрирован: Вс май 02, 2010 11:08:47
Откуда: Los Angeles
Контактная информация:

Re: Вывод информации на ЖКИ

Сообщение Астроном »

делал в своем компиляторе и не раз )) да я уже сколько дней анализирую и никак не могу добится нужных результатов!
Аватара пользователя
ARV
Ум, честь и совесть. И скромность.
Сообщения: 18629
Зарегистрирован: Чт дек 28, 2006 08:19:56
Откуда: Новочеркасск
Контактная информация:

Re: Вывод информации на ЖКИ

Сообщение ARV »

1. проблема с компилятором - задавайте вопросы в теме про WinAVR.
2. вот это

Код: Выделить всё

#include <mega8.h>
#include <lcd.h>
#include <delay.h>
#asm
.equ __lcd_port=0x12; PORTD /* ЖКИ дисплей подключили к порту I/O D */
#endasm
никак не может быть написано для WinAVR. портирование исходника из-под CVAVR на WinAVR - задача явно не для начинающего.
3. более ничего писать не стану, т.к. модератор должен тему закрыть, ибо она по всем статьям не правильная. а в правильной теме при необходимости - помогу.
если рассматривать человека снизу, покажется, что мозг у него глубоко в жопе
при взгляде на многих сверху ничего не меняется...

Мой уютный бложик... заходите!
Астроном
Опытный кот
Сообщения: 731
Зарегистрирован: Вс май 02, 2010 11:08:47
Откуда: Los Angeles
Контактная информация:

Re: Вывод информации на ЖКИ

Сообщение Астроном »

Впринципе сделал сам))) :))
Вложения
2313.rar
(11.65 КБ) 283 скачивания
Minor/2
Вымогатель припоя
Сообщения: 536
Зарегистрирован: Пт ноя 05, 2010 12:53:36
Откуда: Беларусь Витебск
Контактная информация:

Re: Вывод информации на ЖКИ

Сообщение Minor/2 »

Ну вот!!! :)) Не компилиЦЦо, не компилиЦЦо :)) (Сорри за флуд :oops: )
Ответить

Вернуться в «Цифровая техника»