Мне нужно записать переменную WORD в ЕЕПРОМ проца PIC16F630. Соответственно учёл что слово будет занимать две ячейки памяти. Но PBP выдаёт ошибку когда присутствет хотя бы один оператор WRITECODE. Может быть 16F630 не может работать с операторами WRITECODE и READCODE? Нужно выбрать более мощный проц?
Мне нужно записать переменную WORD в ЕЕПРОМ проца PIC16F630
Как я понял из описания эти команды написаны специально для 16F87х с флэш памятью программ. Эти пики позволяют програмно считывать содержимое своей памяти программ и записывать в нее. Тоесть для модификации программы на ходу, а не для записи в ЕЕПРОМ. Этот вариант можно использовать для расширения памяти ЕЕПРОМ, только нужно точно знать где у Вас свободное место в памяти программ. Детальнее можно почитать здесь: http://basicpic.moy.su/load/10-1-0-83 А Ваш пик наверное аппаратно не поддерживает такой возможности. Для Вашего варианта подойдет следующее: чтение READ 0, Time.byte0 READ 1, Time.byte1 запись WRITE 0, Time.byte0 WRITE 1, Time.byte1
Удачи
Попробуй всё и вся... может быть пол...
Сообщение отредактировал
demanik - Сб, 10.01.2009, 22:49