ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Воскресенье
19 мая
127451
Т.Достоевский (06.08.2008 01:48, просмотров: 19364)
Доброго времени суток уважаемые. Не могу сделать макрос с условной компиляцией. Помогите кто чем может. Спасибо ->  ;MPLAB IDE 8.00.0 pic16f505 ;---- macro -- _sset_page macro otkel,kydu if ( ! (otkel > 0x200) & (kydu > 0x1FF) | ((otkel > 0x1FF) & (kydu < 0x200)) ) pagesel kydu exitm ; else ;!!!! Еслли блок до и после else сделать разной длинны то ошибка ;pagesel kydu <- !!!!! Что-б не давал ошибку exitm ; endif endm ;---- код -- ........... prs_srch_s _sset_page prs_srch_s,prs_srch call prs_srch ........... prs_srch ;подрограмма соопстна Если блок if до и после else сделать разной длинны, то у препроцессора сносит крышу. Как это можно побороть? Макрос по идее должен вставлять команду выбора банка только если в этом есть необходимость. Однако сделать это не удалось.