Пример использования LCD от Ericsson A2618/A2628, АЦП MAX150 и PIC18F258.


 Исходный текст программы (cel_lcd.zip (4kb), прошивка там-же) написан на 
Hi-Tech PICC-18 Compiler v8.35PL2. http://www.htsoft.com/.
Сигнал с АЦП отцифровывается и выводится на экран с определенной частотой, которую
можно в исходнике изменить. Вывод на экран осуществляется каждые 240 мС.
Применена приоритетная система прерываний. Таймер 0 - прерывание высокого приоритета -
по нему осуществляется чтение значения из АЦП. Таймер 1 - прерывания низкого 
приоритета, по которому осуществляется вывод на экран и опрос вокодера.
 При старте считывается значение с АЦП и принимается за "0" - середина экрана.
Последующие изменения сигнала отображается уже относительно этого уровня.
Сместить нулевой уровень можно вокодером (такие иногда применяются в компьютерных мышах).
 Кроме этих функций еще на выводе RA0 каждые 6 мС в течении 2 мС выводиться
логическая "1". Микроконтроллер тактируется от кварцевого резонатора 10 МГц c умножение
этой частоты на 4 (HS-PLL).
 Внешний вид индикатора сзади (в сборе) :

   

 В индикаторе применяется контроллер PCF8548. Его управление
осуществляется с использованием модуля I2C PIC-микроконтроллера.
 Цоколевка LCD-индикатора (вид сзади) :

       
Назад на главную страницу А.Бывших.
Сайт создан в системе uCoz