Elektronika.lt
 2024 m. kovo 28 d. Projektas | Reklama | Žinokite | Klausimai | Prisidėkite | Atsiliepimai | Kontaktai
Paieška portale
EN Facebook RSS

 Kas naujo  Katalogas  Parduotuvės  Forumas  Tinklaraščiai
 Pirmas puslapisSąrašas
 Forumas / + pokalbiai
 - Paieška forume
 - D.U.K. / Forumo taisyklės
 - Narių sąrašas
 - Registruotis
 - Prisijungti

Elektronika.lt portalo forumas

Jūs esate neprisijungęs lankytojas. Norint dalyvauti diskusijose, būtina užsiregistruoti ir prisijungti prie forumo. Prisijungę galėsite kurti naujas temas, atsakyti į kitų užduotus klausimus, balsuoti forumo apklausose.

Administracija pasilieka teisę pašalinti pasisakymus bei dalyvius, kurie nesilaiko forumo taisyklių. Pastebėjus nusižengimus, prašome pranešti.

Dabar yra 2024 03 28, 16:03. Visos datos yra GMT + 2 valandos.
 Forumas » Programavimas » kaip c++ parasyt, +5V= loginis 1, 0V= loginis 0
Jūs negalite rašyti naujų pranešimų į šį forumą
Jūs negalite atsakinėti į pranešimus šiame forume
Jūs negalite redaguoti savo pranešimų šiame forume
Jūs negalite ištrinti savo pranešimų šiame forume
Jūs negalite dalyvauti apklausose šiame forume
 
  
Puslapis 11
Pradėti naują temą  Atsakyti į pranešimą Rodyti ankstesnį pranešimą :: Rodyti kitą pranešimą 
 kaip c++ parasyt, +5V= loginis 1, 0V= loginis 0
PranešimasParašytas: 2009 03 20, 14:24 Pranešti apie taisyklių pažeidimą Atsakyti su citata
as5era
Naujokas
Naujokas
Peržiūrėti vartotojo aprašymą Siųsti asmeninį pranešimą
Zodziu programinu lpt porta, ir prie jo prisijungsiu imtuva, kuris priims skaitmenini koda, vat sdusiprograminau kad man nuskaitytu ta porta, viskas ok, bet va man rodo arba sesuioliktaini arba desimtaini koda, o kai paduodu i pina itampa tai nereguoja isvis, kai uztrumpinu tamtikrus pinus tai programa reguoja nuskaito skirtingus tuos kodus.dar pridejau kad man ta koda paverstu i dvejetaini, tai dabar gerai rodo ir skaitmenine reiksme kodo, bet man to nereik, man reik tik vienetuko arba nulukio, reikai kad reguotu i ateinancia itampa
 kaip c++ parasyt, +5V= loginis 1, 0V= loginis 0
PranešimasParašytas: 2009 03 21, 20:32 Pranešti apie taisyklių pažeidimą Atsakyti su citata
JAULER
Senbuvis
Senbuvis
Peržiūrėti vartotojo aprašymą Siųsti asmeninį pranešimą Siųsti el. laišką MSN Messenger
Citata:
programinu lpt porta, ir prie jo prisijungsiu imtuva, kuris priims skaitmenini koda

...
Citata:
tai dabar gerai rodo ir skaitmenine reiksme kodo


tai juk padarei ko tau reikia. Jeigu nori psiimti konkretų bitą tai tiesiog loginį AND atlik.

_________________
nepamirškit, klysti žmogiška Wink
privatas - privatiems klausimams
arch linux Wink Smile
 kaip c++ parasyt, +5V= loginis 1, 0V= loginis 0
PranešimasParašytas: 2009 03 22, 13:13 Pranešti apie taisyklių pažeidimą Atsakyti su citata
as5era
Naujokas
Naujokas
Peržiūrėti vartotojo aprašymą Siųsti asmeninį pranešimą
matai, kai man nuskaito lpt iejima, nu viena pina tarkim, man rodo 120, nu as pasidomejau ir kazkaip sugebejau paverst ta 120 i dvejetaini, bet tewn gavosi daug nuliuku ir vienetuku,
tas yr blogai, man nereik tokios kruvos informacijos, nes kai imtuvas priims signala ten bus dar daugeu visokiu vienetuku ir nuliuku, Very Happy, zodziu, kaip suprantu is imtuvo i iejima ateis itampos pulsai pagal vientukus ir nuliukus, taiva man ir reik ta itampos pulsa paverst i parasta vienetuka, esu zalais programamvime, bet kai pagoglini gali daug ka rast, galiu imest programos koda ce gal bus aiskeu, nezianu ar teisingai padaREU, as tiesiog ta 120 prilyginau nuliuj o belenkoki kita pasikeitima skaiciaus prilyginau vienetuj, nes gavus itampos porte skaicius pasikeicia, nu man daba generuoja nuliukus ir vienetukus, bet ar teisingas toks padarymas???
 kaip c++ parasyt, +5V= loginis 1, 0V= loginis 0
PranešimasParašytas: 2009 03 22, 21:19 Pranešti apie taisyklių pažeidimą Atsakyti su citata
caca
Patyręs dalyvis
Patyręs dalyvis
Peržiūrėti vartotojo aprašymą Siųsti asmeninį pranešimą Siųsti el. laišką
jei zinai kuris bitas yra tavo reiksme is porto, tai koks skirtumas tas kodas? Galu gale padaryk and su maske ir gausi tik viena reiksme to bituko... O tada jau gali priskirti ka nori... PVz if (kintamasis == 0xcc) kintamasis =0 arba 1... kaip patogiau Smile)
 kaip c++ parasyt, +5V= loginis 1, 0V= loginis 0
PranešimasParašytas: 2009 03 23, 00:46 Pranešti apie taisyklių pažeidimą Atsakyti su citata
as5era
Naujokas
Naujokas
Peržiūrėti vartotojo aprašymą Siųsti asmeninį pranešimą
#include <stdio.h>
#include <stdlib.h>
#include <conio.h>
#include <windows.h>
#include <time.h>
#include <iostream>
#include <fstream>
#include <ctime>
using namespace std;
//Pauses nustaymas milisekundemis//
void sleep(unsigned int mseconds)
{
clock_t goal = mseconds + clock();
while (goal > clock());
}
/* Definitions in the build of inpout32.dll are: */
/* short _stdcall Inp32(short PortAddress); */
/* prototype (function typedef) for DLL function Inp32: */

typedef short (_stdcall *iejimas)(short portaddr);
/////////////////////////////////////////////////////////////////////////////////


/////////////////////////////////////////////////////////////////////////////////
int main(void)
{

//ofstream outfile("data.txt");
HINSTANCE hLib;
iejimas inp32;

short x;
int i;
/* Uzkraunama bibliotek */
hLib = LoadLibrary("inpout32.dll");
if (hLib == NULL) {
printf("LoadLibrary Failed.\n");
return -1;
}
/* gaunams funkcijos adresas */
inp32 = (iejimas) GetProcAddress(hLib, "Inp32");

if (inp32 == NULL) {
printf("GetProcAddress for Inp32 Failed.\n");
return -1;
}
/***************************************************************/
/* Nuskaitymas */

int numeris, n;
numeris=0;
clock_t pradzia,pabaiga;
double skirtumas;
skirtumas=1.0/CLOCKS_PER_SEC;


while (numeris < 1000)
{ pradzia=clock();
++numeris;
i=0x379;
x = (inp32)(i);

n=x;
if(x==120)
n=0;
else
n=1;

printf("%d sk.",numeris);
printf(" Portas (%04X)=%u=%u\n",i,x,n);

sleep(1.);
pabaiga=clock();

}
cout << "Pradzia:"<<pradzia << "\t" << "Pabaiga:"<<pabaiga << "\t" << "Skirtumas:"<<pabaiga - pradzia<<endl;
cout << "Bito trukme:"<<((skirtumas*(double)pabaiga-skirtumas*(double)pradzia)) << endl;




FreeLibrary(hLib);
system("PAUSE");
return 0;
}
 kaip c++ parasyt, +5V= loginis 1, 0V= loginis 0
PranešimasParašytas: 2009 03 23, 01:04 Pranešti apie taisyklių pažeidimą Atsakyti su citata
as5era
Naujokas
Naujokas
Peržiūrėti vartotojo aprašymą Siųsti asmeninį pranešimą
paboldinau pagrindine vieta progos, kur man ir neduoda ramybes.Smile paziurejus koda bus aiskiau gal kasnors, ir gal kas man pades, paziurekit kas galit ar terisingai as ce paraseu.klausimas kaip ir anksceu man reikia prilygint 5 voltus loginiam vientuj ir 0 voltu loginiam nuliuj. taip pat mielai priimceu pasiulymus kaip ismatuoti bito trukme, kaip matot kode esu irases pora eiluciu kurios matuoja cloku skaiciu.ikeleu jas i cikla kuris skanuoja lpt porta, bet ce negerai, nes taip as ismatuoju tik pati pirmaji skaiciuka ir su vienos milisekundes pauze, o man reikia laukti kol atsiras vienetukas pradet skaiciuot laika, ir kai pasikeitimas i nuli ismatuot kita laika, ju skirtumas ir man reikalingas dalykas gautas. bet kokie patarimai man pravers,
 kaip c++ parasyt, +5V= loginis 1, 0V= loginis 0
PranešimasParašytas: 2009 03 27, 16:40 Pranešti apie taisyklių pažeidimą Atsakyti su citata
oni
Užkietėjęs dalyvis
Užkietėjęs dalyvis
Peržiūrėti vartotojo aprašymą Siųsti asmeninį pranešimą
Laba,
Kažkada teko kurpti mėgėjišką I/O plokštę LPT pagrindu, tai yra nustatinėti aukštus/žemus lygius pinuose. Nieko ten sudėtingo - turint reikiamas bibliotekas, tik reikia perkąsti skaičių konvertavimą tarp dec/hex/dvejetainių. Jei adresu x379 gauni skaičių 120 (dešimtainis), tai dvejetainis bus "01111000" - vienetukai atitinka aukštą lygį pinuose (tipo ~5V).
Jei siunti 8 (dešimtainį) - įjungi 00001000 piną.
Internete turėtų būti gatavų programų, rodančių LPT būseną, galima ir pačiam parašyti - bet kai kalba eina apie ms, standartinių programavimo žinių gali nepakakti.
Pradėti naują temą  Atsakyti į pranešimą
 
Forumo sistema: phpBB
 „Google“ paieška forume
 Kas naujesnio?
 Naujos temos forume

Global electronic components distributor – Allicdata Electronics

Electronic component supply – „Eurodis Electronics“

LOKMITA – įvairi matavimo, testavimo, analizės ir litavimo produkcija

Full feature custom PCB prototype service

GENERAL FINANCING BANKAS

Mokslo festivalis „Erdvėlaivis Žemė

LTV.LT - lietuviškų tinklalapių vitrina

„Konstanta 42“

Technologijos.lt

Buitinė technika ir elektronika internetu žemos kainos – Zuza.lt

www.esaugumas.lt – apsaugok savo kompiuterį!

PriedaiMobiliems.lt – telefonų priedai ir aksesuarai

„Deinavos baldai“ — šeimos baldai

FS 22 Tractors
Farming Simulator 19 Mods, FS 22 Maps, FS22 Mods
ETS2 Mods
ETS2 Trucks, ETS2 Bus, Euro Truck Simulator 2 Mods
FS22 Tractors
Farming Simulator 22 Mods, FS22 Maps, FS22 Trucks
VAT calculator
VAT number check, What is VAT, How much is VAT
Paskola internetu
Vartojimo paskola, paskola automobiliui, paskola būsto remontui
Thermal monocular
Thermal vision camera,
Night vision ar scope,
Night vision spotting scope
FS22 Mods
FS22 Harvesters, FS22 Tractors Mods, FS22 Maps Mods
FS22 Mods
FS22 Maps,
FS22 Harvesters,
FS22 Tractors
Dantų protezavimas
All on 4 implantai,
Endodontija mikroskopu,
Dantų implantacija
Sims 4 Mods
Sims 4 CC Clothes,
Sims 4 Hair CC,
Sims 4 Skill Cheat
Optic sight
Binoculars for hunting elk,
Best compact binoculars,
Riflescope hunting
Reklama
‡ 1999– © Elektronika.lt | Autoriaus teisės | Privatumo politika | Atsakomybės ribojimas | Turinys | Reklama | Kontaktai LTV.LT - lietuviškų tinklalapių vitrina
Script hook v, Openiv, Menyoo
gta5mod.net
Farming Simulator 2019 Mods, FS22 Mods, FS22 Maps
farmingsimulator19mods.fr
Optical filters, UV optics, electro optical crystals
www.eksmaoptics.com
Reklamos paslaugos
SEO sprendimai

www.addad.lt
Elektroninių parduotuvių optimizavimas „Google“ paieškos sistemai
www.seospiders.lt
FS22 mods, Farming simulator 22 mods,
FS22 maps

fs22.com
Reklama


Reklama