Помогите, пожалуйста. Пишу программу на СVAVR. Нужно, что бы по приходу на ногу МК (например на PIND.0) единицы, на другой ноге(например на PORTB.4) "генерился" ШИМ, а по приходу нуля, PORTB.4 "молчал". Сигналы приходят с датчиков холла. Проведите ликбез дураку

Пробовал сделать так, но ничего не получается (проверяю в Proteus):
if (PIND.0 == 0) {
PORTB.4 = 0;
}
};
P.S. помогите по-возможности кодом, а не многословием) Заранее благодарен.