Jak odesílat a přijímat data od mezi PIC16F84 a PC

S

Sám

Guest
Dear all,

Snažím se přijímat a odesílat data mezi PIC16F84 a počítačem.

Vím, že potřebujeme software, aby dbaly na této komunikaci v PC.V současné době jsem pomocí Windows XP.Zajímalo by mě, jestli můžeš mi říct, jakýkoli software dělat tuhle práci za mě.

Již jsem se programuje PIC16F84 pro tento úkol, ale já si nejsem jistá, jak na drobnosti spojené s PC.

Prosím, pomozte mi.

Děkuji předem za vaši pomoc.

Sám

 
Máte Visual Basic?Pokud ANO, můžete napsat jeden program sami.Je
to velmi jednoduché.Jen pár řádků budou dělat svou práci.

Kromě toho můžete otestovat komunikaci s vaší pomocí PIC "HyperTerminal" v systému Windows XP (Příslušenství -> Komunikace).Pls udělat vyhledávání pomocí Google na to, jak využít "HyperTerminal" komunikovat s mikrokontrolérem.

 
ahoj,

Jsem tento program v Delphi, můžete si jej stáhnout.

Doufám, že to pomůže.

TRAX
Omlouváme se, ale musíte přihlásit a prohlížet tuto přílohu

 
Můžete použít LPT1 příliš (mikro mít USART nebo usinfg protonové zvonohlík serout) a použití velmi jednoduchý program pro Visual Basic, stačí stáhnout DLL (inpout32.dll) pro váš operační systém pro vás může řídit portu (stav , kontrola, data) bez problémů,
Tyto jeho odkaz, kde doanload je
to DLL:
http://www.lvr.com
Příkazy k získání informací jsou INP a OUT, které portu 378 na lpt1,
Na AME Way můžete použít COMM, USB (stejné ovladače) a program jeho velice jednoduché může být rád, že:
Soukromé Prohlásil Funkce INP Lib "inpout32.dll" _
Alias "Inp32" (ByVal PortAddress Jak Integer) Jak Integer

Soukromé Prohlásil Podokruh Out Lib "inpout32.dll" _
Alias "Out32" (ByVal PortAddress Jak Integer, ByVal hodnotu jako Integer)

Dim Puerto As String

Private Sub Command1_Click ()
Z Puerto, 255 'Transmito todos d0-d7 en alto
End Sub

Private Sub Form_Load ()
PortAddress = & H378 <<<<<<<<<<<< přístavu !!!!! 1
End Sub
Některé druhy dopravy, aby to, co vaše pokusu, jen Rad odkaz a můžete některé z nich.
Pozdravy

 
Heres vzorek kód PROTON pro 16f628A:

DEVICE = 16F628A
CONFIG INTRC_OSC_NOCLKOUT, WDT_OFF, PWRTE_ON, CP_OFF, BODEN_OFF, LVP_OFF, MCLRE_OFF
CMCON = 7
DECLARE LCD_DTPIN PORTA.0
DECLARE LCD_ENPIN PORTB.3
DECLARE LCD_RSPIN PORTA.4
DIM var1 [10] AS BYTE
DIM var2 [10] AS BYTE
STR var1 = "Odesílání", 0

HSERIAL_BAUD = 9600
HSERIAL_RCSTA =% 10010000
HSERIAL_TXSTA =% 00100100
HSERIAL_CLEAR =
ON
HRSOUT STR var1
HRSIN STR var2
CLS
TISK STR var2
END

Pozdravy

 
nazdar

U dobře možné komunikovat v mnoha směrech pomocí I2C paralelní a sériový Navrhuji U sériového.
U Hypeeterminal mohou využít pro sériovou komunikaci testování a U může rozvinout jeden ve Visual Basic nebo C.

pro pic16f84 to dosnt mají vestavěný USART mmodule tak u muset vyvinout jednu a následující odkaz se kód v základní své velice jednoduché a bavte se

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

a to, co obsahuje a potřebných

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

pozdravy
Gopi

 
Máte TTL na RS-232 ovladač?(např. Max232, Max202, atd.)

Jakmile budete mít hardware spojení udělat můžete používat zdarma sériový port sledovat od http://www.kmint21.com/serial-port-monitor/

 

Welcome to EDABoard.com

Sponsor

Back
Top