
CCS - проблем с #use i2c()
Предварително се извинявам ако вече има такава тема; с търсенето нищо не намерих по въпроса.
Доскоро писах само на asm и сега минавам на C (наистина било в пъти по-лесно

). Ползвам CCS 4.020 и симулирам на Proteus 6.9 SP5.
Та проблема е следния:
Имам комуникация по I2C PIC16F877 с EEPROM (24FC515) и LCD (от Ericsson A2628). На симулацията имам закачена само паметта (нямам модел за дисплея) и следя с I2C Debugger. Когато ползвам
(софтуерен I2C) работи без проблем. Обаче
(хардуерен I2C) не работи.
В първи случай всичко е ОК, паметта се чете и се пише. Обаче като пусна да ползва хардуерния I2C модул и дотам. I2C Debugger-a дава само един старт бит и толкова.
Ако някой знае какъв е проблема нека да пише
П.П. И още един въпрос. Как да trace-вам код писан на CCS в Proteus. Защото сега зареждам само hex-а и го карам малко на магия.