roboforum.ru

Технический форум по робототехнике.

Проблема чтения порта МК ATtyny2313

Проблема чтения порта МК ATtyny2313

NEOSoftWare » 16 фев 2011, 00:56

есть:
ATtyny2313, программатор 5 проводов, программа программатор PonyPROG2000. чтение запись проходит на ура. Программа компеляции: CodeVisionAVR
Проблема: не могу программно получить реакции на ножках.
пример кода
Код: Выделить всёРазвернуть
#include <tiny2313.h>
#include <delay.h>  

void main(void)
{
PORTB=0xff;
DDRB=0xFF;
PORTD=0xFF;
DDRD=0x00;

while (1)
       {
   PORTB = PORTD;

};

}

на порт РB навешаны свето диоды. при замыкании любой ножки PD на GND ни какой реакции.
Микруха новая (только с магазина) фьюзы не программировал, как были с завода.
Если делать так
Код: Выделить всёРазвернуть
while (1)
       {
   PORTB = ~PORTB;
delay_ms(100);

};

то все работает, т.е. все (8 шт) светодиоды мигают. также если использовать порт D как выход и менять там биты, от и там светодиоды мигают на порте D. а вот чтении с порта ни как не получается. что может быть?
также самое было и c ATtyny26 ( на 2шт, пока не спалил).

Re: Проблема чтения порта МК ATtyny2313

Scorpio » 16 фев 2011, 01:08

попробуй PORTB=PIND и все получится

Re: Проблема чтения порта МК ATtyny2313

NEOSoftWare » 16 фев 2011, 01:20

Спасибо большое :))


Rambler\'s Top100 Mail.ru counter