[an error occurred while processing this directive]
Текст такого вида...
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)
миниатюрный аудио-видеорекордер mAVR

Отправлено Dmitry R 30 июля 2002 г. 19:37
В ответ на: 1. Попробуй другой экземпляр. 2. Текст в студию! отправлено John 30 июля 2002 г. 15:58

/*Ну что-то вроде этого... набросал счас быстро, т.к. и-нет не халявный ;)
код инициализации пропускаю...переменные тож не пишу... названия у них понятные, тип битовый, у PORT тип unsigned char.
....*/
void Send(unsigned char Fbyte)
{
idata bit TEMP_BIT;
TEMP_BIT=RS;
PORT=Fbyte;
ENABLE=1;
ENABLE=0;
RW=0;RS=0;
PORT=0xFF;
RW=1; //Режим чтения состояния контроллерa
while(BUSY)
{
ENABLE=0;
ENABLE=1;
}
RW=0;RS=TEMP_BIT;
}
void main(void)
{
RS=0;
Send(0x80|0x64);//здесь 0x64 - это позиция куда установить курсор..
//0x80 - соответственно команда установки адреса DDRAM
RS=1;
Send('X'); /* этот символ выведется вне зависимости от адреса(если адес больше 0x60 в позицию 60h*/
while(1);
}

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

Ответы



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

E-mail: info@telesys.ru