Ang pagkakaroon ng problema sa PORTB at A (kailangan ng tulong)

Q

qmriso

Guest
Kasalukuyang ako ay nagtatrabaho sa mga simpleng UART proyekto, ngunit kapag ako recive ng isang byte sa portB (gumagamit ako ng PIC 18f2320) pin RB5 hindi nagbibigay ng output
kahit na ako magpadala ng 0xFF.
Kaya naisip ko na subukan ang port sa pamamagitan ng paggamit ng code na ito

magpawalang-bisa pangunahing (walang laman)
(
TRISB = 0;
LATB = 0;

habang (1)
(
LATB = 0xFF;
)
)

Subalit walang kapalaran. (MPLAB nagsabi na ito ay gumagana pinong)
Kaya ako tried sa gumamit PORTA gamit ang code na ito:

magpawalang-bisa pangunahing (walang laman)
(
ADCON1bits.PCFG3 = 1; / / set portA bit0-3 sa digital na ako / O

TRISA = 0;
LATA = 0;

habang (1)
(

LATA = 0xFF;
)

)
Muli MPLAB nagsabi na ito ay mabuting gawain, ngunit sa maliit na tilad ako ay wala sa Pins RA7 at RA4 (i may configered osileytor ng sa gayon ay RA 6 at 7 ay ako / O)

Maaari kahit sino Tulong sa akin?

 
Suriin ang datasheet para na MCU na ginagamit mo.Karaniwan PORTA.4 ay hindi maaaring magamit bilang output, kaya i-check ang PDF.

www.elektronika.ba

 
CONFIG1H: configuration REGISTER 1 HIGH (byte ADDRESS 300001h)

OSC <3:0>: osileytor Pinili bits
kaunti 3-0 FOSC
= 0,101 EC osileytor, port function sa RA6Kailangan mong itakda ang mga bits sa CONFIG1H para sa tamang gawain na may RA6

 

Welcome to EDABoard.com

Sponsor

Back
Top