Professional Documents
Culture Documents
7465ETKRV
*5+57/
2JKNKRU5GOKEQPFWEVQTU
75$'
626/#79
7UGT/CPWCN *5+57/
7465ETKRV 2JKNKRU5GOKEQPFWEVQTU*CODWTI
$OO ULJKWV DUH UHVHUYHG 5HSURGXFWLRQ LQ ZKROH RU LQ SDUW LV SURKLELWHG ZLWKRXW WKH SULRU ZULWWHQ FRQVHQW RI WKH FRS\ULJKW
RZQHU 7KH LQIRUPDWLRQ SUHVHQWHG LQ WKLV GRFXPHQW GRHV QRW IRUP SDUW RI DQ\ TXRWDWLRQ RU FRQWUDFW LV EHOLHYHG WR EH DFFXUDWH
DQG UHOLDEOH DQG PD\ EH FKDQJHG ZLWKRXW QRWLFH 1R OLDELOLW\ ZLOO EH DFFHSWHG E\ WKH SXEOLVKHU IRU DQ\ FRQVHTXHQFH RI LWV XVH
3XEOLFDWLRQ WKHUHRI GRHV QRW FRQYH\ QRU LPSO\ DQ\ OLFHQVH XQGHU SDWHQW RU RWKHU LQGXVWULDO RU LQWHOOHFWXDO SURSHUW\ ULJKWV
2CIGQH
*5+57/ 7UGT/CPWCN
2JKNKRU5GOKEQPFWEVQTU*CODWTI 7465ETKRV
7UGT/CPWCN
7465ETKRV
*5+57/
2JKNKRU5GOKEQPFWEVQTU
5[UVGOU.CDQTCVQT[*CODWTI
)GTOCP[
-G[YQTFU
9KPFQYU5ETKRV*QUV
8$5ETKRV
746
+%$WU
%>746>YUJ>7465ETKRV>7465TKRV /CPWCNFQE
1XPEHU RI SDJHV
'DWH
2CIGQH
7UGT/CPWCN *5+57/
7465ETKRV 2JKNKRU5GOKEQPFWEVQTU*CODWTI
2CIGQH
*5+57/ 7UGT/CPWCN
2JKNKRU5GOKEQPFWEVQTU*CODWTI 7465ETKRV
%QPVGPVU
+0641&7%6+10
/7.6+2.'&'8+%'5722146
+%1$,'%6
4GIKUVGT#FFTGUU
'ZGEWVG%QOOCPF
#FF&GXKEG
5GV&GXKEG
4GCF4GIKUVGT
&KTGEV4GCF
&KTGEV9TKVG
9TKVG4GIKUVGT
8GTUKQP
*GNR
5NGGR
&+52.#;1$,'%6
2QUKVKQP
#FF
#FF.KPG
%NGCT
*KFG
5JQY
%CRVKQP
5CXG#U
(QPV
2412'46+'51$,'%6
746'TT0Q
746'TT5VT
)GV6KOG
)GV&KHH6KOG
2CIGQH
7UGT/CPWCN *5+57/
7465ETKRV 2JKNKRU5GOKEQPFWEVQTU*CODWTI
2CIGQH
*5+57/ 7UGT/CPWCN
2JKNKRU5GOKEQPFWEVQTU*CODWTI 7465ETKRV
+0641&7%6+10
7KH 857 6FULSW (QJLQH HQDEOHV D GHYHORSHU WR XVH 0LFURVRIW 9%6FULSW IRU ZULWLQJ VFULSWV WR FRQWURO ,& UHODWHG
GHYLFHV )RU PRUH LQIRUPDWLRQ UHIHU LQWR WKH 9%6FULSW /DQJXDJH 5HIHUHQFH <RX ZLOO ILQG WKH 9EVFKP ILOH LQ
WKH857 6FULSW IROGHU
<RX VKRXOG KDYH D FRQILJXUDWLRQ
FIJ D YDOXH
YDO DQG D UHJLVWHU ILOH
UJW IRU WKH GHYLFH LQ WKH SDWK VSHFLILHG E\
WKH 6HW'HFLFH PHWKRG 7KLV LV FDOOHG 857
'DWDEDVH
7KH IROORZLQJ JUDSKLF VKRZV WKH 857 6FULSW IORZ LQ WKH 857 :RUNV GHVLJQ 7KH EROG OLQHV VKRZV WKH GHVLJQ SDWK
ExcelDG
DedGet
(automated)
Windows
URT Wizard Script Host
(VBScript)
Microsoft
URT Compiler
VisualBasic
URT Script
URT QuickView Application
URT Database Engine
URT API
and i2c drivers
C-Style Header
for Target
Target
I2C Hardware
Bus
Target C Compiler
Target Application
2CIGQH
7UGT/CPWCN *5+57/
7465ETKRV 2JKNKRU5GOKEQPFWEVQTU*CODWTI
1RUPDOO\ WKH 857'DWDEDVH LV GHVLJQHG E\ \RXU VRIWZDUHJURXS RU DQ HTXLYDOHQW GHSDUWXUH 7R UXQ D VFULSW \RX ZULWH
WKH VFULSW ZLWK HJ QRWHSDG RU DQ\ RWKHU HGLWRU \RX HQMR\ VDYH WKH VFULSW ZLWK WKH H[WHQVLRQ 9%6 DQG GRXEOH FOLFN
RQ LW LQ WKH :LQGRZV H[SORUHU 7KH UHVW LV JRLQJ PDJLF E\ 9%6FULSW DQG WKH UHODWHG 857 6FULSW (QJLQH
7KH IROORZLQJ H[DPSOH VKRZV WKH EDVLFV KRZ WR XVH WKH 857 6FULSW (QJLQH
option explicit
dim i2c
dim index
wscript.sleep 4000
'------------------------------------------------------
' Retrieve the path of a file
' Example: "C:\Test\MyFile.Ext" returns "C:\Test\"
'------------------------------------------------------
Private Function StripPath(ThePath)
StripPath = Mid(ThePath, 1, _
InStrRev(ThePath, "\", -1, vbTextCompare))
End Function
2CIGQH
*5+57/ 7UGT/CPWCN
2JKNKRU5GOKEQPFWEVQTU*CODWTI 7465ETKRV
/7.6+2.'&'8+%'5722146
7KHUH DUH GLIIHUHQW ZD\V WR VXSSRUW PRUH WKDQ RQH ,& GHYLFH LQ D VFULSW
$W ILUVW \RX KDYH D KDUGZDUH ZLWK PXOWLSOH GHYLFHV DQG DQ 857 GDWDEDVH WKDW VXSSRUW WKH GHYLFHV \RX VKRXOG XVH
RQH VFULSW REMHFW DQG $GG'HYLFH IRU PXOWLSOH GHYLFH VXSSRUW
Dim i2c
set i2c = createobject("URTScript.I2c")
i2c.SetDevice "TFA9926", "c:\wsh55\URTScript\test\Multi.cfg", &H51
i2c.AddDevice "TESTURT", &H50
2Q WKH RWKHU KDQG LI \RX KDYH GLIIHUHQW GDWDEDVHV IRU HDFK GHYLFH \RX PD\ FUHDWH GLIIHUHQW VFULSW REMHFWV
'HVLJQ +LQW
,I \RX FUHDWH PRUH WKDQ RQH LF REMHFW RQO\ WKH ILUVW REMHFW ZLOO EH GHVWUR\HG LI WKH VFULSW LV ILQLVKHG ,Q WKLV FDVH
\RX VKRXOG WHUPLQDWH WKH REMHFWV PDQXDO
TestUrt.Terminate
WR DYRLG PHPRU\ OHDNV
2CIGQH
7UGT/CPWCN *5+57/
7465ETKRV 2JKNKRU5GOKEQPFWEVQTU*CODWTI
+%1$,'%6
I2C
Version DirectWrite
Help DirectRead
Display RegisterAddress
Properties
4GIKUVGT#FFTGUU
5HWULHYHV WKH DGGUHVV RI D JLYHQ 5HJLVWHU'HYLFH ,I WKH GHYLFH QDPH LV RPLWWHG WKH GHYLFH IURP 6HW'HYLFH ZLOO EH
XVHG
$UJXPHQWV
5HJLVWHU1DPH
5HTXLUHG 6WULQJ H[SUHVVLRQ
'HYLFH1DPH
2SWLRQDO 6WULQJ H[SUHVVLRQ
5HPDUNV
1RUPDOO\ LQ DQ 857 HQYLURQPHQW \RX GR QRW GHDO ZLWK WKH SK\VLFDO DGGUHVV RI UHJLVWHU \RX XVH WKH PRUH
LQWXLWLYH ORJLFDO QDPH LQVWHDG ,Q VRPH FDVHV \RX QHHG WKH SK\VLFDO DGGUHVV IRU D UHJLVWHU $ JRRG H[DPSOH LV WKH WHVW
ZRUNEHQFK IRU WKH 7)$ $IWHU ZULWLQJ D UHJLVWHU WKH GHYLFH QHHGV WR NQRZ ZKLFK UHJLVWHU KDV EHHQ FKDQJHG
7KH DGGUHVV PXVW EH ZULWWHQ LQWR DQ RWKHU VSHFLDO UHJLVWHU
7KH IROORZLQJ H[DPSOH LOOXVWUDWHV WKH XVH RI WKH 5HJLVWHU$GGUHVV PHWKRG
WriteReg "MON_SEL_REG", 4711
2CIGQH
*5+57/ 7UGT/CPWCN
2JKNKRU5GOKEQPFWEVQTU*CODWTI 7465ETKRV
$SSOLHV WR
,F 2EMHFW
'ZGEWVG%QOOCPF
([HFXWHV DQ H[WHUQDO ILOH 8QWLO WKH H[HFXWLRQ WKH VFULSW ZLOO EH VXVSHQGHG
([HFXWH&RPPDQG &RPPDQG
$UJXPHQWV
&RPPDQG
5HTXLUHG 6WULQJ H[SUHVVLRQ
5HPDUNV
<RX PD\ XVH WKH ([HFXWH&RPPDQG PHWKRG HJ WR GRZQORDG D FRHIILFLHQW ILOH LQWR D '63 EHIRUH UXQLQJ LWV
RSHUDWLRQ7KH IROORZLQJ H[DPSOH LOOXVWUDWHV WKH XVH RI WKH ([HFXWH&RPPDQG PHWKRG
i2c.ExecuteCommand "c:\myPath\Download.exe c:\theParms\MyParms.Cof"
$SSOLHV WR
,F 2EMHFW
#FF&GXKEG
$GG DQ ,F 'HYLFH WR WKH ,F 'HYLFH &ROOHFWLRQ 7KLV LV XVHG IRU PXOWLSOH GHYLFH VXSSRUW LQ DQ 8UW 6FULSW
$UJXPHQWV
'HYLFH
5HTXLUHG 6WULQJ H[SUHVVLRQ
'HYLFH$GGUHVV
2SWLRQDO ,QWHJHU H[SUHVVLRQ
5HPDUNV
7KH IROORZLQJ H[DPSOH LOOXVWUDWHV WKH XVH RI WKH $GG'HYLFH PHWKRG
i2c.AddDevice "TFA9926", 80
6HH DOVR
'HYLFH$GGUHVV
6HW'HYLFH
$SSOLHV WR
,F 2EMHFW
2CIGQH
7UGT/CPWCN *5+57/
7465ETKRV 2JKNKRU5GOKEQPFWEVQTU*CODWTI
5GV&GXKEG
$GG DQ ,F 'HYLFH WR WKH ,F 'HYLFH &ROOHFWLRQ DQG VHWV WKH DVVRFLDWHG FRQILJXUDWLRQ
)RU WKH FRQILJXUDWLRQ ILOH
FIJ UHIHU WR WKH 857 PDQXDO
$UJXPHQWV
'HYLFH1DPH
5HTXLUHG 6WULQJ H[SUHVVLRQ
'DWDEDVH
5HTXLUHG 6WULQJ H[SUHVVLRQ
'HYLFH$GGUHVV
2SWLRQDO 6WULQJ H[SUHVVLRQ
5HPDUNV
7KH IROORZLQJ H[DPSOH LOOXVWUDWHV WKH XVH RI WKH 6HW'HYLFH PHWKRG
dim i2c
set i2c = createobject("URTScript.I2c")
i2c.SetDevice "TFA9926", "c:\wsh55\URTScript\test\tfa9926.cfg"
6HH DOVR
$GG'HYLFH
'HYLFH$GGUHVV
$SSOLHV WR
,F 2EMHFW
4GCF4GIKUVGT
5HDG D UHJLVWHU ,I WKH GHYLFH QDPH LV RPLWWHG WKH GHYLFH IURP 6HW'HYLFH ZLOO EH XVHG
$UJXPHQWV
5HDG5HJLVWHU
5HTXLUHG 6WULQJ H[SUHVVLRQ
5HJLVWHU1DPH
5HTXLUHG 6WULQJ H[SUHVVLRQ
'HYLFH1DPH
2SWLRQDO 6WULQJ H[SUHVVLRQ
5HPDUNV
7KH IROORZLQJ H[DPSOH LOOXVWUDWHV WKH XVH RI WKH 5HDG5HJLVWHU PHWKRG
i2c.Display.AddLine "MON_SEL_REG = 0x" & _
hex(i2c.ReadRegister("MON_SEL_REG", "TFA9926"))
6HH DOVR
'LUHFW5HDG
'LUHFW:ULWH
:ULWH5HJLVWHU
$SSOLHV WR
2CIGQH
*5+57/ 7UGT/CPWCN
2JKNKRU5GOKEQPFWEVQTU*CODWTI 7465ETKRV
,F 2EMHFW
&KTGEV4GCF
5HDG GLUHFW IURP WKH ,& %XV ,I WKH GHYLFH QDPH LV RPLWWHG WKH GHYLFH IURP 6HW'HYLFH ZLOO EH XVHG
$UJXPHQWV
5HDG%XIIHU
5HTXLUHG $UUD\
:ULWH%XIIHU
2SWLRQDO $UUD\
,I GHILQHG WKH FRQWHQW RI WKH :ULWH%XIIHU ZLOO EH ZULWH ILUVW WR WKH LF EXV
'HYLFH1DPH
2SWLRQDO 6WULQJ H[SUHVVLRQ
5HPDUNV
7KH IROORZLQJ H[DPSOH LOOXVWUDWHV WKH XVH RI WKH 'LUHFW5HDG PHWKRG
Dim ReadBuffer()
Dim WriteBuffer(2)
...
WriteBuffr(0) = 1
WriteBuffer(1) = 2
Redim ReadBuffer(5)
i2c.DirectRead WriteBuffer, ReadBuffer
6HH DOVR
'LUHFW:ULWH
5HDG5HJLVWHU
:ULWH5HJLVWHU
$SSOLHV WR
,F 2EMHFW
&KTGEV9TKVG
:ULWH GLUHFW WR WKH ,& %XV ,I WKH GHYLFH QDPH LV RPLWWHG WKH GHYLFH IURP 6HW'HYLFH ZLOO EH XVHG
$UJXPHQWV
:ULWH%XIIHU
5HTXLUHG $UUD\
'HYLFH1DPH
2SWLRQDO 6WULQJ H[SUHVVLRQ
5HPDUNV
7KH IROORZLQJ H[DPSOH LOOXVWUDWHV WKH XVH RI WKH 'LUHFW:ULWH PHWKRG
Dim WriteBuffer()
...
Redim WriteBuffer(2)
WriteBuffr(0) = 1
WriteBuffer(1) = 2
i2c.DirectWrite WriteBuffer
2CIGQH
7UGT/CPWCN *5+57/
7465ETKRV 2JKNKRU5GOKEQPFWEVQTU*CODWTI
6HH DOVR
'LUHFW:ULWH
5HDG5HJLVWHU
:ULWH5HJLVWHU
$SSOLHV WR
,F 2EMHFW
9TKVG4GIKUVGT
:ULWH D UHJLVWHU ,I WKH GHYLFH QDPH LV RPLWWHG WKH GHYLFH IURP 6HW'HYLFH ZLOO EH XVHG
$UJXPHQWV
5HJLVWHU1DPH
5HTXLUHG 6WULQJ H[SUHVVLRQ
5HJLVWHU9DOXH
5HTXLUHG 6WULQJ H[SUHVVLRQ
'HYLFH1DPH
2SWLRQDO 6WULQJ H[SUHVVLRQ
5HPDUNV
7KH IROORZLQJ H[DPSOH LOOXVWUDWHV WKH XVH RI WKH 5HDG5HJLVWHU PHWKRG
i2c.WriteRegister "MON_SEL_REG", Value, "TFA9926"
6HH DOVR
'LUHFW5HDG
'LUHFW:ULWH
5HDG5HJLVWHU
$SSOLHV WR
,F 2EMHFW
8GTUKQP
*HW WKH YHUVLRQ QXPEHU RI WKH 857 6FULSW (QJLQH
9DOXH 9HUVLRQ
5HPDUNV
7KH IROORZLQJ H[DPSOH LOOXVWUDWHV WKH XVH RI WKH 9HUVLRQ PHWKRG
i2c.Display.AddLine i2c.Version
*GNR
6KRZ RQOLQH KHOS ILOH
+HOS
5HPDUNV
7KH IROORZLQJ H[DPSOH LOOXVWUDWHV WKH XVH RI WKH +HOS PHWKRG
2CIGQH
*5+57/ 7UGT/CPWCN
2JKNKRU5GOKEQPFWEVQTU*CODWTI 7465ETKRV
i2c.Help
$SSOLHV WR
,F 2EMHFW
)RUFHV D VFULSW WR VOHHS WKH VSHFLILHG WLPH
5NGGR
6OHHS7LPH
$UJXPHQWV
7LPH
5HTXLUHG 7LPH WR VOHHS
5HPDUNV
7KH IROORZLQJ H[DPSOH LOOXVWUDWHV WKH XVH RI WKH 6OHHS PHWKRG
i2c.Sleep 100
$SSOLHV WR
,F 2EMHFW
2CIGQH
7UGT/CPWCN *5+57/
7465ETKRV 2JKNKRU5GOKEQPFWEVQTU*CODWTI
&+52.#;1$,'%6
Display
Add Position
AddLine SaveAs
Clear Font
Hide Caption
Show
2QUKVKQP
6HW WKH SRVLWLRQ DQG VL]H RI WKH GLVSOD\ ,I WKH GLVSOD\ LV QRW VKRZQ \HW LW ZLOO EH ORDGHG DQG VKRZQ ZLWK WKH FXUUHQW
SDUDPHWHU $OO DUJXPHQWV DUH JLYHQ LQ SHUFHQW RI WKH FXUUHQW VFUHHQ VL]H
$UJXPHQWV
7RS
5HTXLUHG ,QWHJHU H[SUHVVLRQ
/HIW
5HTXLUHG ,QWHJHU H[SUHVVLRQ
+HLJKW
2SWLRQDO ,QWHJHU H[SUHVVLRQ ,I RPLWWHG WKH GHIDXOW ZLOO EH XVHG
:LGWK
2SWLRQDO ,QWHJHU H[SUHVVLRQ ,I RPLWWHG WKH GHIDXOW ZLOO EH XVHG
5HPDUNV
7KH IROORZLQJ H[DPSOH LOOXVWUDWHV WKH XVH RI WKH 3RVLWLRQ PHWKRG
i2c.Display.Position 10, 10, 80, 80
$SSOLHV WR
'LVSOD\ 2EMHFW
#FF
$GGV D VWULQJ WR WKH GLVSOD\
2CIGQH
*5+57/ 7UGT/CPWCN
2JKNKRU5GOKEQPFWEVQTU*CODWTI 7465ETKRV
$GG 6WULQJ
$UJXPHQWV
6WULQJ
5HTXLUHG 6WULQJ H[SUHVVLRQ
5HPDUNV
7KH IROORZLQJ H[DPSOH LOOXVWUDWHV WKH XVH RI WKH $GG PHWKRG
i2c.Display.Add vbCrLf
#FF.KPG
$GGV D VWULQJ IROORZHG E\ D QHZ OLQH WR WKH GLVSOD\
$GG/LQH 6WULQJ
$UJXPHQWV
6WULQJ
5HTXLUHG 6WULQJ H[SUHVVLRQ
5HPDUNV
7KH IROORZLQJ H[DPSOH LOOXVWUDWHV WKH XVH RI WKH $GG/LQH PHWKRG
i2c.Display.AddLine i2c.Display.Caption
$SSOLHV WR
'LVSOD\ 2EMHFW
%NGCT
&OHDU WKH 'LVSOD\ REMHFW
&OHDU
5HPDUNV
7KH IROORZLQJ H[DPSOH LOOXVWUDWHV WKH XVH RI WKH &OHDU PHWKRG
i2c.Display.Clear
$SSOLHV WR
'LVSOD\ 2EMHFW
*KFG
+LGHV DQ REMHFW
+LGH
5HPDUNV
7KH IROORZLQJ H[DPSOH LOOXVWUDWHV WKH XVH RI WKH +LGH PHWKRG
i2c.Display.Hide
$SSOLHV WR
'LVSOD\ 2EMHFW
2CIGQH
7UGT/CPWCN *5+57/
7465ETKRV 2JKNKRU5GOKEQPFWEVQTU*CODWTI
5JQY
'LVSOD\V DQ REMHFW
6KRZ
5HPDUNV
7KH IROORZLQJ H[DPSOH LOOXVWUDWHV WKH XVH RI WKH 6KRZ PHWKRG
i2c.Display.Show
$SSOLHV WR
'LVSOD\
3URSHUWLHV
$SSOLHV WR
'LVSOD\ 2EMHFW
%CRVKQP
6HW WKH FDSWLRQ RI WKH GLVSOD\
$UJXPHQWV
6WULQJ
5HTXLUHG 6WULQJ H[SUHVVLRQ
5HPDUNV
7KH IROORZLQJ H[DPSOH LOOXVWUDWHV WKH XVH RI WKH &DSWLRQ SURSHUW\
i2c.Display.Caption = "Volume Sweep"
$SSOLHV WR
'LVSOD\ 2EMHFW
5CXG#U
:ULWH WKH FRQWHQW RI WKH GLVSOD\ WR WKH VSHFLILHG ILOH
6DYH$V )LOH3DWK1DPH
$UJXPHQWV
)LOH3DWK1DPH
5HTXLUHG 6WULQJ H[SUHVVLRQ
5HPDUNV
7KH IROORZLQJ H[DPSOH LOOXVWUDWHV WKH XVH RI WKH 6DYH$V PHWKRG
i2c.Display.SaveAs "c:\wsh55\URTScript\test\result.txt"
$SSOLHV WR
'LVSOD\ 2EMHFW
2CIGQH
*5+57/ 7UGT/CPWCN
2JKNKRU5GOKEQPFWEVQTU*CODWTI 7465ETKRV
(QPV
6HW WKH IRQW SDUDPHWHU RI WKH GLVSOD\
$UJXPHQWV
)RQW1DPH
5HTXLUHG 6WULQJ H[SUHVVLRQ
)RQW6L]H
5HTXLUHG ,QWHJHU H[SUHVVLRQ
5HPDUNV
7KH IROORZLQJ H[DPSOH LOOXVWUDWHV WKH XVH RI WKH )RQW PHWKRG
i2c.Display.Font "MS Sans Serif", 10
$SSOLHV WR
'LVSOD\ 2EMHFW
2CIGQH
7UGT/CPWCN *5+57/
7465ETKRV 2JKNKRU5GOKEQPFWEVQTU*CODWTI
2412'46+'51$,'%6
Properties
Show GetTime
DeviceAddress GetDiffTime
Bitrate URTErrNo
PrinterPort URTErrStr
LockDevices
746'TT0Q
7KH 857(UU1R IXQFWLRQ UHWULHYHV WKH ODVW HUURU QXPEHU IURP WKH 857 6FULSW (QJLQH $ ]HUR LQGLFDWHV QR HUURU ,I
\RX RPLW WKH HUURU KDQGOLQJ PHVVDJH ER[ WKLV GR QRW LQIOXHQFH WKH 857(UURU QXPEHU
,QWHJHU 857(UU1R
5HPDUNV
7KH IROORZLQJ H[DPSOH LOOXVWUDWHV WKH XVH RI WKH URTErrNo IXQFWLRQ
if i2c.Properties.URTErrNo <> 0 then MsgBox i2c.Properties.URTErrStr
$SSOLHV WR
3URSHUWLHV 2EMHFW
746'TT5VT
7KH 857(UU6WU IXQFWLRQ UHWULHYHV WKH ODVW HUURU VWULQJ IURP WKH 857 6FULSW (QJLQH $ EODQN VWULQJ LQGLFDWHV QR
HUURU ,I \RX RPLW WKH HUURU KDQGOLQJ PHVVDJH ER[ WKLV GR QRW LQIOXHQFH WKH 857(UURU VWULQJ
6WULQJ 857(UU6WU
5HPDUNV
7KH IROORZLQJ H[DPSOH LOOXVWUDWHV WKH XVH RI WKH URTErrStr IXQFWLRQ
if i2c.Properties.URTErrNo <> 0 then MsgBox i2c.Properties.URTErrStr
2CIGQH
*5+57/ 7UGT/CPWCN
2JKNKRU5GOKEQPFWEVQTU*CODWTI 7465ETKRV
$SSOLHV WR
3URSHUWLHV 2EMHFW
)GV6KOG
7KH *HW7LPH IXQFWLRQ UHWULHYHV WKH V\VWHP WLPH LQ PLOOLVHFRQGV 7KH V\VWHP WLPH LV WKH WLPH HODSVHG VLQFH
:LQGRZV ZDV VWDUWHG (DFK WLPH WKH IXQFWLRQ LV FDOOHG WKH FXUUHQW WLPH LV VWRUHG WR XVH LQ FRQMXQFWLRQ ZLWK WKH
*HW'LII7LPH IXQFWLRQ
; *HW7LPH
5HPDUNV
7KH IROORZLQJ H[DPSOH LOOXVWUDWHV WKH XVH RI WKH *HW7LPH IXQFWLRQ
i2c.Display.AddLine i2c.Properties.GetTime
$SSOLHV WR
3URSHUWLHV 2EMHFW
)GV&KHH6KOG
7KH *HW'LII7LPH IXQFWLRQ UHWULHYHV WKH WLPH LQ PLOOLVHFRQGV IURP WKH SUHYLRXV *HW7LPH IXQFWLRQ
; *HW'LII7LPH
5HPDUNV
7KH IROORZLQJ H[DPSOH LOOXVWUDWHV WKH XVH RI WKH *HW'LII7LPH IXQFWLRQ
i2c.Display.AddLine i2c.Properties.GetTime
i2c.Display.AddLine i2c.Properties.GetDiffTime
$SSOLHV WR
3URSHUWLHV 2EMHFW
$KVTCVG
6HW ELWUDWH LQ N%LWVHF IRU D JLYHQ GHYLFH ,I WKH GHYLFH QDPH LV RPLWWHG WKH GHYLFH IURP 6HW'HYLFH ZLOO EH XVHG
$UJXPHQW
5DWH
5HTXLUHG /RQJ H[SUHVVLRQ
'HYLFH1DPH
2SWLRQDO 6WULQJ H[SUHVVLRQ
5HPDUNV
7KH IROORZLQJ H[DPSOH LOOXVWUDWHV WKH XVH RI WKH %LWUDWH PHWKRG
i2c.Properties.Bitrate 10, "TFA9986"
$SSOLHV WR
3URSHUWLHV 2EMHFW
2CIGQH
7UGT/CPWCN *5+57/
7465ETKRV 2JKNKRU5GOKEQPFWEVQTU*CODWTI
2TKPVGT2QTV
6HOHFW D SULQWHU SRUW IRU WKH JLYHQ GHYLFH ,I WKH GHYLFH QDPH LV RPLWWHG WKH GHYLFH IURP 6HW'HYLFH ZLOO EH XVHG
$UJXPHQW
3RUW1XPEHU
5HTXLUHG ,QWHJHU IURP
'HYLFH1DPH
2SWLRQDO 6WULQJ H[SUHVVLRQ
5HPDUNV
7KH IROORZLQJ H[DPSOH LOOXVWUDWHV WKH XVH RI WKH 3ULQWHU3RUW PHWKRG
i2c.Properties.PrinterPort 1
$SSOLHV WR
3URSHUWLHV 2EMHFW
.QEM&GXKEGU
857 SURYLGHV D ZD\ WR DYRLG WLPH FRQVXPLQJ EHKDYLRU E\ WKH ORFNLQJ IDFLOLW\ 7KLV PHDQV WKDW DOO UHDGLQJ DQG
ZULWLQJ LV GRQH IURP DQG WR WKH LQWHUQDO GDWDEDVH LQVWHDG RI WKH GHYLFHV LWVHOI 2QFH WKH GHYLFHV DUH XQORFNHG DOO
FKDQJHG GDWD DUH ZULWWHQ
/RFN'HYLFHV %RROHDQ
$UJXPHQW
(QDEOH
5HTXLUHG %RROHDQ H[SUHVVLRQ
5HPDUNV
7KH IROORZLQJ H[DPSOH LOOXVWUDWHV WKH XVH RI WKH /RFN'HYLFHV PHWKRG
i2c.Properties.LockDevices True
$SSOLHV WR
3URSHUWLHV 2EMHFW
&GXKEG#FFTGUU
*HW WKH DGGUHVV RI D GHYLFH ,I WKH GHYLFH QDPH LV RPLWWHG WKH GHYLFH IURP 6HW'HYLFH ZLOO EH XVHG
$UJXPHQWV
'HYLFH$GGUHVV
5HTXLUHG ,QWHJHU H[SUHVVLRQ
'HYLFH1DPH
2SWLRQDO 6WULQJ H[SUHVVLRQ
5HPDUNV
2CIGQH
*5+57/ 7UGT/CPWCN
2JKNKRU5GOKEQPFWEVQTU*CODWTI 7465ETKRV
$SSOLHV WR
3URSHUWLHV 2EMHFW
2CIGQH
7UGT/CPWCN *5+57/
7465ETKRV 2JKNKRU5GOKEQPFWEVQTU*CODWTI
,QGH[
A
Add ..............................................................................................................................................................17
AddDevice.................................................................................................................................................11
AddLine.......................................................................................................................................................17
B
Bitrate...........................................................................................................................................................21
C
Caption .......................................................................................................................................................18
Clear ............................................................................................................................................................17
D
DeviceAddress....................................................................................................................................22, 23
DirectRead .................................................................................................................................................13
DirectWrite..................................................................................................................................................13
Display Object ..........................................................................................................................................16
E
ExecuteCommand ..................................................................................................................................11
F
Font...............................................................................................................................................................19
G
GetDiffTime ................................................................................................................................................21
GetTime.......................................................................................................................................................21
H
Help ..............................................................................................................................................................14
Hide ..............................................................................................................................................................17
I
I2c Object...................................................................................................................................................10
L
LockDevices...............................................................................................................................................22
M
Multiple Device Support ...........................................................................................................................9
P
Position ........................................................................................................................................................16
PrinterPort ...................................................................................................................................................22
Properties Object......................................................................................................................................20
R
ReadRegister .............................................................................................................................................12
RegisterAddress ........................................................................................................................................10
S
SaveAs.........................................................................................................................................................18
2CIGQH
*5+57/ 7UGT/CPWCN
2JKNKRU5GOKEQPFWEVQTU*CODWTI 7465ETKRV
SetDevice................................................................................................................................................... 12
Show ............................................................................................................................................................ 18
T
Terminate ..................................................................................................................................................... 9
U
URTErrNo .................................................................................................................................................... 20
URTErrStr..................................................................................................................................................... 20
V
Version ........................................................................................................................................................ 14
W
WriteRegister ............................................................................................................................................. 14
2CIGQH