В файле MiniFmetr.asm (лежит на FTP) есть таблица
- Код: Выделить всё
;***********************************************
;* смена режимов работы после нажатия кнопки *
;***********************************************
MODTBL ADDWF PCL
RETLW 0x01 ;частота 100mS,dF
RETLW 0x00 ;частота 100mS
RETLW 0x03 ;частота 1S,dF
RETLW 0x02 ;частота 1S
RETLW 0x05 ;счётчик в работе
RETLW 0x06 ;счётчик остановлен
RETLW 0x04 ;счётчик на старте
Числа в ней (0x01, 0x00 и т. д.) задают порядок, в котором переключаются режимы. Попробуйте с ними поэкспериментировать. После внесения изменений необходима повторная трансляция программы!
Если нет возможности перетранслировать программу, можно внести изменения прямо в HEX-файл или в буфер программатора.
В HEX-файле табличные значения (выделены шрифтом) расположены так:
:1000200000340B340C340D340E340F348207
013499
:10003000
0034
0334
0234
0534
0634
0434051011301E
Учтите, может потребоваться откорректировать контрольные суммы (последние байты каждой строки).Их уменьшают на столько единиц, на сколько увеличилась сумма измененных в данной строке байтов (или наоборот).