امتیاز موضوع:
  • 0 رأی - میانگین امتیازات: 0
  • 1
  • 2
  • 3
  • 4
  • 5
کار با DLL ها
نویسنده پیام
amiraliforoozandeh آفلاین
كاربر دو ستاره
**

ارسال‌ها: 96
موضوع‌ها: 28
تاریخ عضویت: دى ۱۳۸۷

تشکرها : 101
( 46 تشکر در 29 ارسال )
ارسال: #1
کار با DLL ها
با سلام
اینو بینید یه مبدل USB به سریال واسه میکرو هستش
http://www.iranled.com/node/73
وقتی اونو به کامپیوتر وصل میکنیم اونو میشناسه و درایور اون نصب میشه برای ارسال دیتا و دریافت دیتا با اون فقط یه مثال با دلفی زده و برای vb6 فقط اینا رو گفته
کد php:
Public Const AVR309DLL="AVR309.dll"
 'return values from AVR309DLL functions:
 Public Const NO_ERROR = 0
 Public Const DEVICE_NOT_PRESENT = 1
 Public Const NO_DATA_AVAILABLE = 2
 Public Const INVALID_BAUDRATE = 3
 Public Const OVERRUN_ERROR = 4
 Public Const INVALID_DATABITS = 5
 Public Const INVALID_PARITY = 6
 Public Const INVALID_STOPBITS = 7

Public Declare Function DoGetInfraCode Lib "AVR309.dll" (ByRef TimeCodeDiagram As Any, ByVal DummyInt As Long, ByRef DiagramLength As Long) As Long
Public Declare Function DoSetDataPortDirection Lib "AVR309.dll" (ByVal DirectionByte As Byte) As Long
Public Declare Function DoGetDataPortDirection Lib "AVR309.dll" (ByRef DataDirectionByte As Byte) As Long
Public Declare Function DoSetOutDataPort Lib "AVR309.dll" (ByVal DataOutByte As Byte) As Long
Public Declare Function DoGetOutDataPort Lib "AVR309.dll" (ByRef DataOutByte As Byte) As Long
Public Declare Function DoGetInDataPort Lib "AVR309.dll" (ByRef DataInByte As Byte) As Long

Public Declare Function DoSetDataPortDirections Lib "AVR309.dll" (ByVal DirectionByteB As Byte, ByVal DirectionByteC As Byte, ByVal DirectionByteD As Byte, ByVal UsedPorts As Byte) As Long
Public Declare Function DoGetDataPortDirections Lib "AVR309.dll" (ByRef DataDirectionByteB As Byte, ByRef DataDirectionByteC As Byte, ByRef DataDirectionByteD As Byte, ByRef UsedPorts As Byte) As Long
Public Declare Function DoSetOutDataPorts Lib "AVR309.dll" (ByVal DataOutByteB As Byte, ByVal DataOutByteC As Byte, ByVal DataOutByteD As Byte, ByVal UsedPorts As Byte) As Long
Public Declare Function DoGetOutDataPorts Lib "AVR309.dll" (ByRef DataOutByteB As Byte, ByRef DataOutByteC As Byte, ByRef DataOutByteD As Byte, ByRef UsedPorts As Byte) As Long
Public Declare Function DoGetInDataPorts Lib "AVR309.dll" (ByRef DataInByteB As Byte, ByRef DataInByteC As Byte, ByRef DataInByteD As Byte, ByRef UsedPorts As Byte) As Long

Public Declare Function DoEEPROMRead Lib "AVR309.dll" (ByVal Address As Word, ByRef DataInByte As Byte) As Long
Public Declare Function DoEEPROMWrite Lib "AVR309.dll" (ByVal Address As Word, ByVal DataOutByte As Byte) As Long
Public Declare Function DoRS232Send Lib "AVR309.dll" (ByVal DataOutByte As Byte) As Long
Public Declare Function DoRS232Read Lib "AVR309.dll" (ByRef DataInByte As Byte) As Long
Public Declare Function DoSetRS232Baud Lib "AVR309.dll" (ByVal BaudRate As Long) As Long
Public Declare Function DoGetRS232Baud Lib "AVR309.dll" (ByRef BaudRate As Long) As Long
Public Declare Function DoGetRS232Buffer Lib "AVR309.dll" (ByRef RS232Buffer As Any, ByVal DummyInt As Long, ByRef RS232BufferLength As Long) As Long
Public Declare Function DoRS232BufferSend Lib "AVR309.dll" (ByRef RS232Buffer As Any, ByVal DummyInt As Long, ByRef RS232BufferLength As Long) As Long
Public Declare Function DoSetRS232DataBits Lib "AVR309.dll" (DataBits As Byte) As Long
Public Declare Function DoGetRS232DataBits Lib "AVR309.dll" (ByRef DataBits As Byte) As Long
Public Declare Function DoSetRS232Parity Lib "AVR309.dll" (Parity As Byte) As Long
Public Declare Function DoGetRS232Parity Lib "AVR309.dll" (ByRef Parity As Byte) As Long
Public Declare Function DoSetRS232StopBits Lib "AVR309.dll" (StopBits As Byte) As Long
Public Declare Function DoGetRS232StopBits Lib "AVR309.dll" (ByRef StopBits As Byte) As Long 
کسی میدونه چه طور از این کد ها میشه استفاده کرد ؟
۳۰-تير-۱۳۸۸, ۱۴:۰۱:۰۸
ارسال‌ها
پاسخ


پرش به انجمن:


کاربرانِ درحال بازدید از این موضوع: 1 مهمان

صفحه‌ی تماس | IranVig | بازگشت به بالا | | بایگانی | پیوند سایتی RSS