Ревич, Ю.В. Программирование микроконтроллеров AVR: от Arduino к ассемблеру

Глава 13. Интерфейс ТWI (12С) и его применение ; универсальная read i2c - было ( см. файл I 2C . prg ) : loop_read_ : rcall start cbr YL , 1 mov DATA, YL ; addr device , r/w=O rcall write brcs rt ; C=l ERROR mov DATA, YH ; set register address rcall write brcs rt ; C=l ERROR rcall s tart sbr YL , 1 mov DATA, YL ; addr device , r/w=l rcall write ; чтение из АТ2 4 read 12с EEPROM - стало : loop_read_er : rcall start ldi DATA, OxAO ; addr device= O , r/w=O rcall write brcs rt er ; C=l ERROR mov DATA, YH ; set HI addres s rcall write brcs rt er ; C=l ERROR mov DATA, YL ; set LO addres s rcall write brcs rt er ; C=l ERROR rcall start ldi DATA, OxAl ; addr device=O , r/w=l rcall write 361 Измененные процедуры можно разместить в отдельном включаемом файле или добавить к файлу 12C. prg, но в любом случае названия меток и самих процедур не должны совпадать с уже имеющимися . Поэтому эти названия в текстах изменены. Дисплей МТ- 1 ОТ1 1 ЖК-дисплей MT- l OТ I 1 россиЙСl\ОЙ фирмы МЭЛТ имеет 1 0 семисегментных сим­ волов с десятичными точками, расположенных в одну строку. Он выгодно отлича­ ется от обычных многострочных ЖК-дисплеев, с которыми мы познакомимся в главе 16, достаточно крупнь1ми (8 мм в высоту) и контрастными символами, хо-

RkJQdWJsaXNoZXIy MTExODQxMg==