Ребята, написал маленькую тест программу, вот код
Код
#include <mega16.h>
#include <delay.h>
//---------------------------------------------------------------------------------
void main(void)
{
DDRD=0x00;
DDRC=0xFF;
PORTC.6=1;
PORTC.7=1;
while(1)
{
if(PIND.2==0)
{
delay_ms(25);
if(PIND.2==0)
{
PORTC.6=0;
}
}
if(PIND.3==0)
{
delay_ms(25);
if(PIND.3==0)
{
PORTC.7=0;
}
}
}
}
Так вот эта прога делает лишь одно провиряет состояния PIND.2 и PIND.3 и эсли условия истиное то загорпются светодиоды на PORTC.7 и PORTC.6, но тут такой прикол. Прошил мк, ни на какую кнопку не нажимал, а диод загорается и всё время на PORTC.7. Это чё значит ножка МК не работает или что, напряжения 4 В. Прокоментируйте пожалуйста