Телесистемы
 Разработка, производство и продажа радиоэлектронной аппаратуры
На главную   | Карта сайта | Пишите нам | В избранное
Требуется программист в Зеленограде
- обработка данных с датчиков; ColdFire; 40 тыс.
e-mail:jobsmp@pochta.ru

Телесистемы | Электроника | Конференция «Микроконтроллеры и их применение»

Ответ: Ещё вопрос PCF8566

Отправлено Sed 20 декабря 2006 г. 02:50
В ответ на: Ответ: отправлено <font color=gray>armggagik</font> 19 декабря 2006 г. 09:36

Спасибо за ответ. Но я не понял, почему именно data0-data7, почему не data0-data23 или просто data0? Это получается 8 бит переданных 8 раз. На сколько я понял из pdf в одном переданном байте используются все 8 бит и если, к примеру, необходимо зажечь весь LCD, в выбранном в вашем примере режиме мультиплексирования 1:4 (за один байт полностью заполняется 2 адреса), необходимо передать:

i2c_start();
i2c_write(0x7C); //slave address
i2c_write(0xE0); //device select
i2c_write(0xC8); //mode set
i2c_write(0xF0); //blink set
i2c_write(0x00); //load data pointer
//дальше идут данные
i2c_write(0xFF);(data0)
i2c_write(0xFF);(data1)
i2c_write(0xFF);(data2)
i2c_write(0xFF);(data3)
i2c_write(0xFF);(data4)
i2c_write(0xFF);(data5)
i2c_write(0xFF);(data6)
i2c_write(0xFF);(data7)
i2c_write(0xFF);(data8)
i2c_write(0xFF);(data9)
i2c_write(0xFF);(data10)
i2c_write(0xFF);(data11)

i2c_stop();
delay_ms(10); //пауза 10ms

И, если не затруднит, ответьте ещё - пауза 10 ms или не менее 10ms? Для чего она?; Сегмент зажжётся сразу после передачи этой пачки байт или необходимо постоянно передавать какую-то команду для его вывода на экран? Если на экране выведены все необходимые мне сегменты, шину можно отпустить на неограниченное время?; Команду bayt select не обязательно передавать? Для чего она?

i2c_stop();
delay_ms(10); //пауза 10ms

Составить ответ | Вернуться на конференцию

Ответы


Отправка ответа
Имя*: 
Пароль: 
E-mail: 
Тема*:

Сообщение:

Ссылка на URL: 
URL изображения: 


Перейти к списку ответов | Конференция | Раздел "Электроника" | Главная страница | Карта сайта

Rambler's Top100 Рейтинг@Mail.ru
 
Web telesys.ru