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

ARM7, ARM9, ARM11 etc.

Проблема чтения порта МК 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шт, пока не спалил).
NEOSoftWare
 
Сообщения: 142
Зарегистрирован: 16 фев 2011, 00:52
прог. языки: PHP, ActionScript, Delphi, Visual Basic, Perl,Java

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

Сообщение Scorpio » 16 фев 2011, 01:08

попробуй PORTB=PIND и все получится
Аватара пользователя
Scorpio
 
Сообщения: 2681
Зарегистрирован: 30 сен 2008, 18:49
Откуда: Где-то в Латинской Америке

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

Сообщение NEOSoftWare » 16 фев 2011, 01:20

Спасибо большое :))
NEOSoftWare
 
Сообщения: 142
Зарегистрирован: 16 фев 2011, 00:52
прог. языки: PHP, ActionScript, Delphi, Visual Basic, Perl,Java


Вернуться в ARM

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 4