Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: вопрос по mikro c
Форум разработчиков электроники ELECTRONIX.ru > Сайт и форум > В помощь начинающему > Программирование
nikita2009
я начинаю програмировать на mikro c avr мне он очень понравился изза большого колличества библиотек
но вот понять немогу почему компилятор ругается на заголовочный файл

//Declarations------------------------------------------------------------------
const code char truck_bmp[1024];
//--------------------------------------------------------------end-declarations

// Glcd module connections
char GLCD_DataPort at PORTC;
char GLCD_DataPort_Direction at DDRC;


написал я так
#include <built_in.h>

компилятор начал ругатся на нехватку памяти
There is not enough ROM space __Lib_GlcdFonts.c
oll
А контроллер какой? Библиотека GLCD (родная) не во все влезет.
nikita2009
Цитата(oll @ Mar 1 2010, 15:18) *
А контроллер какой? Библиотека GLCD (родная) не во все влезет.



atmega32 , хочу выводить горизонтальную линию и буквы и цифры
oll
должно хватить. Может компилятор немного недолеченый. Пробовал на пике18 ихнюю GLCD - работало, но прожорливостью не понравилось, использовал чужую.
Брал тут - http://www.picos18.com/index_us.htm
nikita2009
Цитата(oll @ Mar 1 2010, 18:21) *
должно хватить. Может компилятор немного недолеченый. Пробовал на пике18 ихнюю GLCD - работало, но прожорливостью не понравилось, использовал чужую.
Брал тут - http://www.picos18.com/index_us.htm


написал прогу отображения данных с ацп на дисплей а получил мусор на экране
посмотрите где я неправ
nikita2009
Цитата(nikita2009 @ Mar 2 2010, 15:27) *
написал прогу отображения данных с ацп на дисплей а получил мусор на экране
посмотрите где я неправ


я тут дописал кое что посмотрите пжлста
oll
похоже не так - String = adc_rd;
String - массив, затем в main char ?
Glcd_H_Line() - рисование линий.
У меня так работало:
Код
char *someText;
void main()
{
..................................
     Glcd_Init();

     Glcd_Fill(0x00);                          // Clear GLCD
     Delay_ms(1000);
     Glcd_Box(62,40,124,56,1);                 // Draw box
     Glcd_Set_Font(Character8x7, 8, 7, 32);    // Change font
     someText = "8x7 Font";
     Glcd_Write_Text(someText, 5, 0, 2);       // Write string
     Delay_ms(1000);
...................................
}
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.