- antikomcsi: Való Világ: A piszkos 12 - VV12 - Való Világ 12
- ubyegon2: Airfryer XL XXL forrólevegős sütő gyakorlati tanácsok, ötletek, receptek
- Sub-ZeRo: Euro Truck Simulator 2 & American Truck Simulator 1 (esetleg 2 majd, ha lesz) :)
- gban: Ingyen kellene, de tegnapra
- Szevam: Érzelmi magabiztosság/biztonság - miért megyünk sokan külföldre valójában?
Aktív témák
-
shtml
őstag
Mikrokontrollert programozó készüléket készítek. A programozást végző mikrokontroller programja már készen van (nem nagy ügy), de az adatokat szeretném közvetlenül soros porton átvinni a programozóba (USB-n át sima ügy lenne, de ahhoz kellene egy 5 ezer forintos USB csatoló, ezt akarom megtakarítani).
Ehhez kérek tanácsot, segítséget, lehetőleg minél egyszerűbben szeretném vezérelni a soros portot, W2k vagy XP alól. Leginkább Assembly, esetleg C++ nyelven.
Ha egyszerűbben megoldható párhuzamos porton, akkor az is lehet. Köszönöm, ha valaki ad tanácsot.A szakember olyan barbár, akinek tudatlansága nem terjed ki mindenre. (Stanislaw Lem: Az Úr hangja)
-
kubicsek
csendes tag
Lehet ez segít valamit.
Bővebben: link -
kubicsek
csendes tag
Jah. Én annó a ''Basic Stamp'' progival írtam a mikrokontroller progikat.
-
shtml
őstag
Köszönöm, de nem egészen erre gondoltam. A PC-ről szeretném a PC soros (vagy esetleg párhuzamos) portját minél egyszerűbben vezérelni W2k vagy XP alól. Vagyis PC programozásra vonatkozik a kérdésem. A mikrokontroller felőli kezelés meg van oldva, az pofonegyszerű.
(Én nem Basic Stampet használok, hanem saját építésű hardvert. A mikrokontrollert pedig assembly nyelven programozom, de ezzel nincs semmi gond, tényleg nagyon egyszerű dolog.)A szakember olyan barbár, akinek tudatlansága nem terjed ki mindenre. (Stanislaw Lem: Az Úr hangja)
-
OddMan
őstag
Itt egy régi progim, amivel xp alatt a párhuzamos portra lehetett írni, hogy a párhuzamos porton lévő ledjeim villogjanak.
Az egésznek a lényege a giveio.sys, ami teljes hozzáférést enged a protokhoz.
Ha kell, mailben el tudom neked küldeni ezt a drivert, én is úgy találtam a neten. A program persze csak akkor használható, ha a giveio.sys telepítve van.
// parallelport.cpp : Defines the entry point for the console application.
//
#include ''stdafx.h''
#include <windows.h>
#include <conio.h>
#include <stdio.h>
#define LPT1 0x378
void DataSendPort(short int num);
void OpenGiveIO(void);
void CloseGiveIO(void);
void wrtport(unsigned char buffer);
//Global variable
HANDLE LPTDevice;
int main(int argc, char* argv[])
{
unsigned char i=0;
bool kilep=TRUE;
OpenGiveIO();
while(1)
{
wrtport(i);
printf(''%d\n'', i);
if(i>=255) break;
else i++;
Sleep(25);
}
CloseGiveIO();
printf(''\nProgram finished!\n'');
printf(''\tCode by OddMan (c)2003\n\n'');
return 0;
}
void OpenGiveIO(void)
{
LPTDevice=CreateFile(''\\\\.\\GIVEIO'', // giveio.sys driver
GENERIC_READ|GENERIC_WRITE, // access (read-write) mode
0, // share mode
NULL, // pointer to security attributes
OPEN_EXISTING, // In case of a device file
FILE_ATTRIBUTE_NORMAL, // file attributes
NULL // handle to file with attributes to
); // copy It must be NULL in case of I/O device
if(LPTDevice==INVALID_HANDLE_VALUE)
{
printf('''GiveIO driver is not installed!!'\n'');
exit(1);
}
else printf(''Open LPT1!\n'');
}
void CloseGiveIO(void)
{
if(!CloseHandle(LPTDevice))
{
printf(''Close failed!\n'');
exit(1);
}
else printf(''Close LPT1!\n'');
}
void wrtport(unsigned char buffer)
{
__asm
{
mov dx,LPT1 //A dx az LPT1-re mutat
mov al,buffer //Buffer értéket al-be tesszük
out dx,al //Buffer tartalmának kiírása az adott portra
}
}
[Szerkesztve]
[Szerkesztve]''A szíved szabad! Légy bátor és kövesd!''
-
kubicsek
csendes tag
Bocs. Benéztem.
-
sonar
addikt
Nem igazán akartam uj topicot nyitni hátha vki tud segíteni:
olyan progi kellene ami monitorozza a com port forgalmát esetleg egy fájlba ki is irja.
Ilyennye nincs vkinek?A tudást mástól kapjuk, a siker a mi tehetségünk - Remember: Your life – Your choices!
-
-
kisfurko
senior tag
Nem lenne egyszerűbb simán terminálprogrammal átküldeni a cuccnak az adatot?
Aktív témák
Állásajánlatok
Cég: Ozeki Kft.
Város: Debrecen
Cég: Promenade Publishing House Kft.
Város: Budapest