G
GrandAlf
Guest
Mám program, pôvodne písaný s Bascom pre 89S8252. Aby to išlo o niečo rýchlejšie, som sa rozhodol prepísať do "C" (E * K * i * l). Mám problém s port 1, je to rozkol medzi vstupom a výstupom na rôzne piny. Vstupnej strane je aktívny dolnej cez opto, s 4K7 pullups priamo na kolíky. Problém je, keď vstupné PIN ide nízke, zvyčajne zostáva nízky, aj keď je omáčka sa vracia do vysokej. Resetovanie vymaže cpu je na vysokej znova. To všetko funguje na Bascom prog, takže hardware je v poriadku. 8052 série nezdá sa, že sa riadenie smeru, takže to nemôže byť príčinou. Trochu zmätený týmto. Ja používam AT898252.h, a pomocou "if (P1_7 == 0) {}, atď" pre čítanie. Akákoľvek pomoc ocenili.