Хоят я пришел к следующему...
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)

миниатюрный аудио-видеорекордер mAVR

Отправлено POV 14 апреля 2004 г. 13:43
В ответ на: Если в АВР есть переход по неравентству 0, то делай декремент и переход, декремент и переход... отправлено POV 14 апреля 2004 г. 13:39

все числа для сравннеия обязательно объявляю через EQU и поочереди сравниваю типа (пример для x51):

cmdRESET equ 1
cmdINIT equ 2
....
cjne a,#cmdRESET,a0
ljmp RESET
a0: cjne a,#cmdINIT,a1
ljmp INIT
a1:

и т.д.
Гораздо меньше ошибок. Даже более эффективно и надежно чем на Z-80
JP (HL)

где HL - указатель на элемент таблицы с адресом перехода.

Составить ответ  |||  Конференция  |||  Архив

Ответы



Перейти к списку ответов  |||  Конференция  |||  Архив  |||  Главная страница  |||  Содержание  |||  Без кадра

E-mail: info@telesys.ru