[an error occurred while processing this directive]
Спасибо что отозвались. Делаю вот что:
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)

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

Отправлено Dimitriy 18 октября 2002 г. 15:27
В ответ на: Только что проверил, условия и пример на странице 36 в даташите... Все, как нарисовано... А что не получилось у Вас? отправлено Вопросик 18 октября 2002 г. 11:56

DISP_ON movlw _CmndDispOn
call WR_CmndLCD
movlw b'01010100' ;1: FP5 FP4 FP3 FP2 FP1 FP0 FC1 FC0
call WR_DataLCD
return

;------------------
OVLAY
movlw _CmndOvlay
call WR_CmndLCD
movlw b'00011111' ;1: 0 0 0 OV DM2 DM1 MX1 MX0
call WR_DataLCD
return

в списке инициализации:
;------------------
InitLCD
call SystemSetMode
call SCROLL
call CSRFORM
call HDOT_SCR
call OVLAY
call DISP_CONF
call CsrDirR
call ClrFullPage1 Закрашиваю первый слой числом 0xD0
call ClrFullPage2 Закрашиваю второй слой числом 0x10
call ClrFullPage3 Закрашиваю третий слой числом 0x88
call DISP_ON
return

Результат: как будто применяется режим всё по ИЛИ, т.е. в левом верхнем углу пиксели закрашены ББЧББЧЧЧ (Б-белый, Ч-темный).
Я ожидал увидеть градацию серого там, где пересекаются темные пиксели.
Испробовал многое, но второй день не могу получить положительный результат.
Из написанного выше, где у вас принципиальные отличия?

С уважением Дмитрий

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

Ответы



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

E-mail: info@telesys.ru