"Prevodnik" RS-232 -> paralel 8bit
Lubos Cernak
lubos.cernak
Středa Březen 17 14:55:43 CET 2004
A co tak 16F628.
Ma to USART a dostatek I/O pinu.
Zrovna delam na modulu, ktery takove funkce dosystosti vyuziva,
ale bezi to pres LPT, coz neni takovy problem upravit na COM.
Vetsi problem je, ze to pouziva synchoni prenos,
ale i to by bylo mozne obejit. Bud emulovat na COMu nebo
upravit pro asynchonni prenos PIC.
Ale v te Vasi otazce chybi podstatne informace.
A to:
1) zda predpokladate obousmerny prenos dat
2) na jekem OS to ma bezet
3) v jakem jazyku
1)
Pokud jen jednosmerny, tak by jako uprava log urovni stacil
i clanek slozeny z odporu a zenerky.(RS232)
Sice je to ten nejhnusnejsi zpusob, ktery znam, ale chodi to.
2)& 3)
Pokud DOS nebo Win9x a soucasne C++, tak bych Vam mohl poskytnout primo tridy,
ktere pristupuji na porty a obaluji celou komunikaci s PIC.
Pak jiz jen staci napsat:
int BA;
BA=888;//LPT1
CSWCOM_1 a(BA);
a.SendStr("Vypis na LCD.\nModul 20x2");
Pokud je to treba Win 2k nebo obdobny s problemy pri pristupu na porty,
tak je mozno upravit funkce, ktere jsou tridou CSWCOM_1 dedeny od CSWCOM.
Jsou to ReadByte a WriteByte, jsou virtualni, takze by je bylo mozno
prepsat a SendStr bude fungovat i pod Win 2k.
Marek Pavlu
---
Avast: Odchozí zpráva vyhodnocena jako čistá
Datum a čas testování: 3.1.2003 22:23:14
Datum virové databáze (VPS): 2.1.2003
Avast! antivirus od Alwil Software
Avast32 (VPS 2.1.2003): zprava neobsahuje virus
Další informace o konferenci Hw-list