Портал для радиолюбителей и разработчиков электроники · с 2003 годаРеклама на сайте
Найти компонент, схему или даташит

Даташиты, справочник отечественных приборов, схемы с разбором и живой форум

AVR Раздел по микроконтроллерам компании Atmel - AVR / ATtiny / ATmega / ATMega128 / ATxmega, вопросы по программированию в AVR studio и все, относящееся к AVR...

 
Опции темы

cvavr-щики помогите с прогрммой

Непрочитано 18.11.2020, 16:44  
begun
Гражданин KAZUS.RUN
 
Регистрация: 18.07.2006
Сообщений: 894
Сказал спасибо: 244
Сказали Спасибо 31 раз(а) в 28 сообщении(ях)
begun на пути к лучшему
По умолчанию cvavr-щики помогите с прогрммой

братцы
нашел программу для протеусовского дисплея с контроллером sed1520 на cvavr которая четко работает в протеусе но открыл исходник в cvavr 3.12
скомпелир и выдает 2 error.
---------------------------------------------

#include ‹mega32.h›
#include ‹delay.h›
#include "sed1520.h"
#include "sed1520.c"
#define DELAY 2 /* hundrets of milliseconds (20 -› 2s) */

/* update display (framebuffer to LCD-RAM and delay for t*100 ms */
void demo_upd_delay(unsigned char t)
{ unsigned char i;

lcd_update_all();
for (i=0; i‹t; i++)
{ delay_ms(50);
delay_ms(50);
};
}
void main(void)
{
// Declare your local variables here
unsigned char a,b;



lcd_init(); /* initialize display */

while (1)
{ lcd_erase(); // clear display

// single dots
lcd_dot_set(0,0);
lcd_dot_set(121,0);
lcd_dot_set(0,31);
lcd_dot_set(121,31);
lcd_dot_set(60,15);
demo_upd_delay(DELAY);


//Рамка
lcd_rect(0,0,122,32,LCD_MODE_SET);
lcd_rect(2,2,118,28,LCD_MODE_SET);


//Диагональ

lcd_line(2,2,119,29,LCD_MODE_SET);
lcd_line(119,1,1,29,LCD_MODE_SET);
demo_upd_delay(DELAY);

lcd_erase();

for (a=5;a‹=8;a++) { lcd_circle(60,15,a,LCD_MODE_SET);
demo_upd_delay(DELAY);
lcd_circle(60,15,a,LCD_MODE_CLEAR);
};


// text and fonts

// Пишем русским шрифтом
//Это первая строка клавиатуры
lcd_erase();
lcd_text_p(0,0,&rus_shot,"Ghbdtn dctv! Ehf!!");
lcd_text_p(0,8,&rus_shot,"qwertyuiop[]\\");
lcd_text_p(0,16,&rus_shot,"QWERTYUIOP{}|");
demo_upd_delay(DELAY);
//Вторая строка клавиатуры
lcd_erase();
lcd_text_p(0,8,&rus_shot,"ASDFGHJKL:""");
lcd_text_p(0,16,&rus_shot,"asdfghjkl;'");
demo_upd_delay(DELAY);
//Третья строка клавиатуры
lcd_erase();
lcd_text_p(0,8,&rus_shot,"ZXCVBNM‹›?");
lcd_text_p(0,16,&rus_shot,"zxcvbnm,./");
demo_upd_delay(DELAY);
//Строка с цифрами и доп знаками
lcd_erase();
lcd_text_p(0,8,&rus_shot,"`1234567890-=");
lcd_text_p(0,16,&rus_shot,"~!@#$%^&*()_+ вне таблицы");
demo_upd_delay(DELAY);

//Латинский шрифт
lcd_erase();
//lcd_text_p(0,0,&FONT_FIVE_DOT,"qwertyuiopasdfghjkl ");
lcd_text_p(0,8,&FONT_SEVEN_DOT,"qwertyuiopasdfghjk l");
demo_upd_delay(DELAY);



// inverse
lcd_box(2,2,118,28,LCD_MODE_XOR);
demo_upd_delay(DELAY);

// Большой шрифт for a clock
lcd_erase();
lcd_text_p(4,7,&FONT_EIGHTEEN_DOT,"12:34:56");
demo_upd_delay(DELAY);

// fonts & inverse
//lcd_text(5,0,FONT_NINE_DOT,"EW12A03GLY");
lcd_erase();
lcd_text_p(5,16,&FONT_SEVEN_DOT,"Proteus VSM");
demo_upd_delay(DELAY);
lcd_box(0,0,SCRN_RIGHT+1,SCRN_BOTTOM+1,LCD_MODE_XO R);
demo_upd_delay(DELAY);
lcd_box(0,0,SCRN_RIGHT+1,SCRN_BOTTOM+1,LCD_MODE_XO R);
demo_upd_delay(DELAY);

// bitmap
lcd_erase();
lcd_bitmap(90, 1, &icon1_bmp, LCD_MODE_SET);
demo_upd_delay(DELAY);

lcd_erase();
lcd_bitmap(0, 0, &frame_bmp, LCD_MODE_SET);
demo_upd_delay(DELAY);

lcd_erase();
lcd_bitmap(0, 0, &icon_aist, LCD_MODE_SET);
demo_upd_delay(DELAY);
};

}
---------------------------------------------------------
после компиляции два ерора

------------------------------------------------------------
Error: D:\LCD-all info\sed1520\SED1520 for CVAVR\sed1520.h(61), #included from: main_sokol.c: storage modifier not allowed in this context
----------------------------------------------------
Error: D:\LCD-all info\sed1520\SED1520 for CVAVR\sed1520.h(72), #included from: main_sokol.c: storage modifier not allowed in this context
--------------------------------------------------

что означает эти замечания?
Реклама:
begun вне форума  
Непрочитано 18.11.2020, 17:27  
baiderin
Почётный гражданин KAZUS.RUN
 
Аватар для baiderin
 
Регистрация: 10.12.2007
Адрес: Екатеринбург
Сообщений: 2,739
Сказал спасибо: 2,487
Сказали Спасибо 897 раз(а) в 584 сообщении(ях)
baiderin на пути к лучшему
По умолчанию Re: cvavr-щики помогите с прогрммой

Ругается на 61 и 72 строки. Это которые?
baiderin вне форума  
Непрочитано 18.11.2020, 17:37  
begun
Гражданин KAZUS.RUN
 
Регистрация: 18.07.2006
Сообщений: 894
Сказал спасибо: 244
Сказали Спасибо 31 раз(а) в 28 сообщении(ях)
begun на пути к лучшему
По умолчанию Re: cvavr-щики помогите с прогрммой

вот эти два но как я их кбираю переходит на другие
может требует библиотек?
----------------------------------------------------------

{ flash unsigned char width_in_pixels; /* Image width */
flash unsigned char height_in_pixels; /* Image height*/
flash unsigned char *char_table; /* Image table start address in memory */
};
----------------------------------------------------
{ flash unsigned char store_width; /* glyph storage width in bytes */
flash unsigned char glyph_height; /* glyph height for storage */
flash unsigned char *glyph_table; /* font table start address in memory */
flash unsigned char fixed_width; /* fixed width of glyphs. If zero */
/* then use the width table. */
flash unsigned char *width_table; /* variable width table start adress */
flash unsigned char glyph_beg; /* start ascii offset in table */
flash unsigned char glyph_end; /* end ascii offset in table */
flash unsigned char glyph_def; /* code for undefined glyph code */
};
-------------------------------------
begun вне форума  
Непрочитано 18.11.2020, 17:43  
begun
Гражданин KAZUS.RUN
 
Регистрация: 18.07.2006
Сообщений: 894
Сказал спасибо: 244
Сказали Спасибо 31 раз(а) в 28 сообщении(ях)
begun на пути к лучшему
По умолчанию Re: cvavr-щики помогите с прогрммой

и что интересно в эти двух строчек sed1520.h и sed1520.c
они синего цвета

#include "sed1520.h"
#include "sed1520.c"
begun вне форума  
 
Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Помогите русифицировать Anycall Samsung SEC SCHW770, SEC SCHW420, SEC SCHW2700, SEC SCHW570 Rusik_best Автоматика и аппаратура связи 0 27.12.2011 16:13
Помогите переписать с winavr на cvavr vituha40 Цифровые сигнальные процессоры 21 25.05.2011 21:20
Помогите с записью в память по заданному адресу в cvavr begun Микроконтроллеры, АЦП, память и т.д 5 06.04.2011 11:32
Помогите, пожалуйста, с PICом и дисплеем VaL_KX Proteus 4 15.11.2010 22:33
Помогите разобраться с таймером begun Proteus 1 11.04.2010 19:07


Часовой пояс GMT +4, время: 08:26.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.