Stránka 1 z 1

ATmega8 nemužu rozchodit vstupní porty

Napsal: 24 črc 2008, 21:07
od Fox_VK
Dobrý den.

Začínám s AVR assemblerem (asi jsem masochista).
Se vším se mi dařilo nějak se vypořádat ale zaboha nemužu přijít na to proč mi nefunguje jedoduchhý program, který nedělá nic jiného než že načítá to co je na portuC a posílá to na portB

Kód: Vybrat vše

   .include "m8def.inc"
   .def w=r16
rjmp main

main:   LDI W,0x00   ;smer portC - vstup
   out DDRc,w

   LDI w,0xFF   ;smer portB - vystupni
   out ddrb,w

smycka:   in w,portc
   out portb,w
   jmp smycka

je to pro megu 8 ,W je všeobecný registr

Ať propojím PC0 s VCC nebo GND LEDka na PB0 nesvítí.

Děkuji za rady ja už vážně nevím

Napsal: 24 črc 2008, 21:28
od radekrd
Je třeba číst hodnotu ne z "PORTC" ale z "PINC". "PORTC" je registr, zatimco "PINC" je primo pin.