Problem i Proteus Isis

PIC, AVR, Arduino, Raspberry Pi, Basic Stamp, PLC mm.
Användarvisningsbild
SeniorLemuren
Inlägg: 8427
Blev medlem: 26 maj 2009, 12:20:37
Ort: Kristinehamn

Problem i Proteus Isis

Inlägg av SeniorLemuren »

Håller på att lära mig att använda Proteus. Började såklart med blinka-LED. Problemet är att jag inte får port RA4 att funka. Har bläddrat mig igenom databladet till PIC16F628A men måste ha missat något.
Så här ser programmet ut:

Kod: Markera allt

void main() {
TRISB = 0b00000000;
PORTB = 0b00000000;
CMCON = 0b00000111;
TRISA = 0B00000000;

for (;;) {
  RA0_bit = 0;
  RA4_bit = 0;
  RB0_bit = 0;
  delay_ms(500);
  RA0_bit = 1;
  RA4_bit = 1;
  RB0_bit = 1;
  delay_ms(500);
}
}
Så här är det kopplat:
pic16f628ALED.jpg
Du har inte behörighet att öppna de filer som bifogats till detta inlägg.
Kaggen
Inlägg: 432
Blev medlem: 29 januari 2005, 03:06:02

Re: Problem i Proteus Isis

Inlägg av Kaggen »

RA4 är en "open drain" utgång, om jag minns rätt. Välj en annan pinne eller koppla katod till RA4 med pullup på anod, om du prompt måste använda RA4.

Blir dock inverterat dvs 0 = tänd.
Användarvisningsbild
SeniorLemuren
Inlägg: 8427
Blev medlem: 26 maj 2009, 12:20:37
Ort: Kristinehamn

Re: Problem i Proteus Isis

Inlägg av SeniorLemuren »

Tack!
PORTA is an 8-bit wide latch. RA4 is a Schmitt Trigger
input and an open drain output. All other RA port
pins have Schmitt Trigger input levels and full CMOS
output drivers
Den lilla texten missade jag. Får skylla på den sena timmen :)
Skriv svar