G
GrandAlf
Guest
Jeg har et program opprinnelig skrevet med Bascom for 89S8252. For å gjøre det gå litt fortere Jeg har besluttet å skrive i "C" (K * E * i * l). Jeg har et problem med Port 1 er dette delt mellom input og output på ulike pinner. Inngangen side er aktiv Low via opto, med 4k7 pullups direkte til pins. Problemet er når en inngang pin går lavt, det vanligvis forblir lav, selv når souce tilbake til høy. Nullstille cpu klarner det til høy igjen. Det fungerer alt fint med Bascom prog, så maskinvaren er OK. 8052 serien ser ikke ut til å ha retning kontroll, så dette kan ikke være årsaken. Snarere forvirret av dette. Jeg bruker AT898252.h, og bruke "if (P1_7 == 0) {etc}" for lesing. Noen hjelp verdsatt.