Hej, jag försöker att använda mig av comporten för att läsa av en tempgivare(smt160) ,signalen är kopplad på mot CTS och jag vill mäta pulstiden, använder mig av MsComm.CommEvent, comEvCTS, MSComm.CTSHolding och GetTickCount, problemet är att det tar all kraft av processorn och sedan hänger sig allt. Är det någon som har en lösning på detta, gärna med kodexempel. Hej Det verkar som om 7 volt räcker, för att CTSHolding reagerar på att det är hög och låg signal. Jaha då är det bara till att börja räkna pulservb6 och MsComm1_OnComm(), äter upp all processorkraft
Hälsningar
RobbanSv: vb6 och MsComm1_OnComm(), äter upp all processorkraft
Vet inte riktigt hur du mäter Men ! du skall begränsa
mättiden till ca 0.5 sek.SMT160 lämnar en pulsbredssignal
som ligger mellan 4 khz och 1 khz .Du skall under ca
0.5 sek mäta hur många höga bitar du har i förhållande till låga
Lite nyfiken på hur du tänkt lösa det med seriekommunikation.
räker det med 7 volt för logisk 1 ?
nyfiken
/SvenSv: vb6 och MsComm1_OnComm(), äter upp all processorkraft
RobbanSv: vb6 och MsComm1_OnComm(), äter upp all processorkraft
Programmeringstips hittar du i Programarkivet:362 och Programarkivet:362
och icke att förglömma JohanD :s utmärkta Artikel [Bygg din egen termometer]
Obs SMT160 får köras på högst 7 volt
/Sven