Beste,
Ik ben de laatste tijd weer een beetje aan het experimenteren geweest met mijn 8051 microcontroller. De microcontroller AT89C51 die ik gebruik heeft buiten de gewone poorten I/O poorten ook nog een poort P3.3 (interupt), poort P3.4 (Timer2) en poort P3.5 (Timer1). Ik zou nu deze poorten eens als gewone uitgangspoorten willen laten werken. Wanneer ik die dit wil doen geef ik het commando SETB P3.X voor een hoge toestand en CLR P3.X voor een lage toestand. Wanneer ik de toestand dan met mijn voltmeter of scoop controleer werkt dit perfect voor P3.3 en P3.4 maar bij P3.5 blijft de toestand altijd hoog. Ik heb de verbindingen enzo al gecontroleerd en da is niets verkeerd aan. Zou het nu kunnen dat dit poortje van de 8051 stuk is? Of zou er iets anders mis zijn?
Bedankt voor u hulp,
Ik ken de details van de 80xx familie niet zo goed, maar het lijkt mij dat die ene pen als ingang geconfigureerd staat.
menno
Je biertje wordt niet jaloers als je een andere pakt, je vrouw wel ...
Om zeker te weten of een poort goed is kun je het beste een LED (met weerstand) op de poort aansluiten of de pen via een weerstand aan massa leggen. Kijk ook eens in de datasheet: bij VOL wordt als conditie gegeven I=1.6 mA. Dat zegt eigenlijk al genoeg.