(+)
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)

миниатюрный аудио-видеорекордер mAVR

Отправлено Вопросик 26 февраля 2003 г. 09:29
В ответ на: Мужики помогите c avr-gcc вроде конструкция вполне стандартная: функции передается параметр в программе (строка), которая высылается в порт, так вместо нужной строки выходит невесть что (не помог и перевод с работы с указателями на массивы), чего может быть??? отправлено ES 26 февраля 2003 г. 07:50

Например, я вывожу текст на графический индикатор (T6369C) так...
Посмотрите, как происходит обращение к переданному массиву в параметрах функции...
Правда, это на KEIL для 51-го... Но это не важно...

// Вывод...
OutTextXY(0, 6, "ABCDEFGHIJKLMNOPQRST");

// Реализация функции...
void OutTextXY(unsigned char x, unsigned char y, unsigned char str[])
{
unsigned char idata i;
unsigned int idata address;

address = x * 40 + y;
WriteDataLCD(address);
WriteDataLCD(_iror_(address, 8));
WriteCommandLCD(0x24);
i = 0;
while(str[i])
{
if(str[i] >= 0x80) WriteDataLCD(str[i]);
else WriteDataLCD(str[i] - 0x20);
WriteCommandLCD(0xc0);
i++;
}
}

Составить ответ  |||  Конференция  |||  Архив

Ответы



Перейти к списку ответов  |||  Конференция  |||  Архив  |||  Главная страница  |||  Содержание  |||  Без кадра

E-mail: info@telesys.ru