Hoe te verzenden en ontvangen van gegevens uit tussen een PIC16F84 en PC

M

Mezelf

Guest
Dear All,

Ik probeer te ontvangen en verzenden van gegevens tussen een PIC16F84 en een computer.

Ik weet dat ik een software nodig om te zorgen dat de communicatie in de PC.Momenteel ben ik met Windows XP.Ik vraag me af of je kan mij vertellen software om dit goed te doen voor mij.

Ik heb al geprogrammeerd de PIC16F84 voor deze taak, maar ik weet niet zeker hoe de bits in verband met de pc.

Please help me.

Thanks in advance for your help.

Mezelf

 
Heeft u Visual Basic?Indien JA, kunt u een programma zelf.Het
is heel simpel.Slechts een paar lijnen zal het werk doen.

Trouwens, je kunt testen om te communiceren met uw PIC via "HyperTerminal 'in Windows XP (Accessoires -> Communicatie).Pls een zoekopdracht met Google over het gebruik van "HyperTerminal" communiceren met microcontroller.

 
hallo,

Ik heb dit programma in Delphi, kunt u deze downloaden.

Hoop dat het helpt.

Trax
Sorry, maar je moet inloggen om dit onderdeel te bekijken koppelingseisen

 
U kunt de LPT1 te (de micro de USART of usinfg proton Serin serout), en gebruik maken van een zeer eenvoudig programma op Visual Basic, gewoon downloaden van de DLL (inpout32.dll) voor uw besturingssysteem voor u kunnen beheren van de haven (status , controle-, data) vrij van problemen,
deze zijn de link waar doanload de DLL's:
http://www.lvr.com
De commando's voor het verkrijgen van informatie zijn INP en OUT, door poort 378 van lpt1,
De AME manier kunt u gebruik maken van de COMM, de USB (dezelfde bestuurders) en het programma zijn zeer eenvoudig kunnen worden zoals dat:
Private Declare Function INP Lib "inpout32.dll" _
Alias "Inp32" (ByVal PortAddress As Integer)
As Integer

Private Declare Sub Out Lib "inpout32.dll" _
Alias "Out32" (ByVal PortAddress As Integer, ByVal Value As Integer)

Afm Puerto As String

Private Sub Command1_Click ()
Uit Puerto, 255 'Transmito todos D0-D7 en alt
End Sub

Private Sub Form_Load ()
PortAddress = & H378 <<<<<<<<<<<< de haven !!!!! 1
End Sub
zijn enkele modi te maken wat je probeert, net Rad de link en je kunt een aantal van hen.
Groeten

 
heres een voorbeeld van een code voor PROTON voor de 16f628A:

DEVICE = 16F628A
CONFIG INTRC_OSC_NOCLKOUT, WDT_OFF, PWRTE_ON, CP_OFF, BODEN_OFF, LVP_OFF, MCLRE_OFF
CMCON = 7
VERKLAREN LCD_DTPIN PORTA.0
VERKLAREN LCD_ENPIN PORTB.3
VERKLAREN LCD_RSPIN PORTA.4
DIM VAR1 [10] AS BYTE
DIM var2 [10] AS BYTE
STR VAR1 = "Sending", 0

HSERIAL_BAUD = 9600
HSERIAL_RCSTA =% 10010000
HSERIAL_TXSTA =% 00100100
HSERIAL_CLEAR = OP

HRSOUT STR VAR1
HRSIN STR var2
CLS
PRINT STR var2
EINDE

Groeten

 
hoi

U kunt goed communiceren op vele manieren gebruik van i2c parallelle en seriële Ik stel U volgnummer.
U kunt Hypeeterminal voor seriële communicatie testen en U kunt ontwikkelen in Visual Basic of C.

voor pic16f84 het dosnt hebben ingebouwde usart mmodule zodat u te ontwikkelen en de volgende link heeft code in basis heel simpel zijn en veel plezier

http://www.mikroelektronika.co.yu/english/product/books/picbasicbook/06.htm # 6.6

en deze bevat wat u nodig

http://www.mikroelektronika.co.yu/english/product/books/PICbook/7_10chapter.htm

groeten
Gopi

 
Heeft u TTL naar RS-232 driver?(bijv. Max232, Max202 etc)

Zodra u hardware verbinding gebeurt kunt u gebruik maken van vrije seriële poort bewaken van http://www.kmint21.com/serial-port-monitor/

 

Welcome to EDABoard.com

Sponsor

Back
Top