noodzaak de code file van deze schematische

S

Sheeraz Khan

Guest
Dear all

Ik heb de montage dossier van de attch bestand
h ** p: / / www.pic16f84a.com/Proteus.htm
Wat [/ img]
Sorry, maar je moet inloggen om deze gehechtheid

 
hoop dat dit zal je helpen

groeten
Fragrance
Sorry, maar je moet inloggen om deze gehechtheid

 
Geachte Sheeraz Khan
Ik kan niet lezen de link die stuurde de opening in een andere taal.Dus kan ik Welke is Circuit en Español taal.Circuit stuur mij Ik stuur de code naar u

 
Lieve

Dit is in de Turkse taal de werking van dit schema (op de schakelaar als ik geef het de status van de schakelaar op Hyper Terminal Ik vond de onderstaande bestand

Code:;***************************** Bibliotheek "RS232.INC" ************** ***********************

;

; ================================================= ==================

; Uit het boek "MICROCONTROLLER PIC16F84. ONTWIKKELING PROJECTEN"

E.
Palacios, F.
Remiro en L.
Lopez. Www.pic16f84a.com

; Redactioneel Ra-Ma. Www.ra-ma.es

; ================================================= ==================

;

; Deze subroutines kunnen uitvoeren van de basistaken van het Transmission Control

; Zoals asynchrone seriële RS-232-normen.

;

; De parameters die voor de communicatie zijn:

- Toezending snelheid van 9600 baud.
De duur van elke bit is 104 ls.

- Een begin bit of Start een laag niveau.

- M 8 bits.

- Geen pariteit.

, - Twee laatste bits of Stop een hoog niveau.

;

; De tijd tussen stukje en beetje moet overeenkomen met de periode van lezen de signalen of verzonden.

: Als de verzending of ontvangst snelheid is 9600 baud, de periode is:

, 1 / 9600 baud = 104 ls.
Worden gebruikt als de subroutine Retardos_100micros.CBLOCK

RS232_ContadorBits

RS232_Dato

ENDC# Define RS232_Entrada PORTA, 4; lijn waarvoor gegevens ontvangen.

# Define RS232_Salida PORTA, 3; lijn waarvoor de gegevens worden verzonden.

;

; Subroutine "RS232_Inicializa" --------------------------------------------- ----------------

;

, Configureert u de input en output lijnen van de microcontroller.RS232_Inicializa

bsf RS232_Salida; Op het eerste begin tot nu respose.

bsf STATUS, RP0

bsf RS232_Entrada; Deze lijn is geconfigureerd als input.

BCF RS232_Salida; Deze lijn is geconfigureerd als output.

BCF STATUS, RP0

terug; Subroutine "RS232_LeeDato" --------------------------------------------- ----------------

;

; De microcontroller leest de gegevens door de input lijn te beginnen met de laagste bit

; Gewicht.
De gegevens lezen is eindelijk naar de be-register W.

;

; De computer start altijd met een hoog niveau, dat is de staat is wanneer niet

; Stuurt informatie.
De gebruikte volgorde is:

; 1s hoopte de Start-bit negatieve pols of dalende lopen rand.

; 2S maar een korte en een half keer hoger dan de periode voor de indiening

; Spring op de Start-bit en leest de eerste bit in het midden.

; 3s Lees de rest van de data-bits, wachtend op een tijd gelijk aan de lengte van de

; Periode tussen lezen en lezen om ze te testen in het midden van het bit.

;

; Out: In de be-register W byte te lezen.RS232_LeeDato

MOVLW D'8 '; Aantal bits te ontvangen.

movwf RS232_ContadorBits

RS232_EsperaBitStart

btfsc RS232_Entrada, indienststelling Lee's en zal naar verwachting "0".

goto RS232_EsperaBitStart; Nee, hoopt hij het lage niveau.

Retardo_100micros oproep; Het eerste stukje moet lezen een tijd gelijk aan een

Retardo_50micros bellen, en een half keer de transmissie periode.

RS232_LeeBit

BCF STATUS, C; Lees nu de pin.
In principe zou moeten zijn 0.

btfsc RS232_Entrada; żRealmente nul?

bsf STATUS, C; Nee, verandert deze in de "1".

RRF RS232_Dato, F; Voer het bit in de lezing logboek.

Retardo_100micros oproep; De volgende bits worden gelezen een latere periode.

decfsz RS232_ContadorBits, F; Controleer dat is het laatste beetje.

goto RS232_LeeBit; Als het laatste stukje gaat niet te lezen het volgende.

Retardo_200micros oproep, wacht een tijd gelijk aan de 2 stop bits.

movf RS232_Dato, W; Het resultaat in register W.

terug; Subroutines "RS232_EnviaDato" en "RS232_EnviaNúmero" -------------------------------------

;

; De microcontroller stuurt de gegevens door een lijn vanaf de start bij de laagste bit

; Gewicht.
In de verzonden gegevens kunt u bereiken via de baan log W.

, 1s. Stuurt een "0" voor een periode gelijk aan de snelheid van de transmissie.

; Dit is het stukje van "Start".

, 2s. Verzend de relevante bits:

- Als u het verzenden van een "0" laag blijft tijdens de periode.

- Als u het schrijven van een "1" hoog blijft gedurende de periode.

, 3s. Stuurt twee bits "1" voor een periode die gelijk is aan de snelheid van

; Transmission elk.
Dit zijn de twee Stop bits.

;

Entree: On (W) de gegevens te verzenden.RS232_EnviaNumero; Stuurt de ASCII-code nummer.

addlw '0 '; Wat passeert plus de ASCII-code ASCII 0.

RS232_EnviaDato

movwf RS232_Dato; Slaat de inhoud van de byte te zenden.

MOVLW D'8 '; Dit is het aantal bits te zenden.

movwf RS232_ContadorBits

BCF RS232_Salida; begin Bit.

oproep Retardo_100micros

RS232_EnviaBit; begint om gegevens te verzenden.

RRF RS232_Dato, F; Neem het stukje dat u wilt verzenden naar Carry

btfss STATUS, C; aftrek van de waarde ervan.
ZES een "1" bit te zenden?

goto RS232_EnviaCero; Nee, stuurt het een "0".

RS232_EnviaUno

bsf RS232_Salida; zendt een "1".

goto RS232_FinEnviaBit

RS232_EnviaCero

BCF RS232_Salida; zendt een "0".

RS232_FinEnviaBit

Retardo_100micros oproep; Dit is het moment om in hoog of laag.

decfsz RS232_ContadorBits, F; Controleer dat is het laatste beetje.

goto RS232_EnviaBit: Zoals het laatste stukje is niet te herhalen.

bsf RS232_Salida; stuurt twee stopbits.

oproep Retardo_200micros

terug; ================================================= ==================

; Uit het boek "MICROCONTROLLER PIC16F84. ONTWIKKELING PROJECTEN"

E.
Palacios, F.
Remiro en L.
Lopez. Www.pic16f84a.com

; Redactioneel Ra-Ma. Www.ra-ma.es

; ================================================= ==================
 
Geachte Sheeraz Khan geef me een paar dagen Ik stuur de code naar u.Als u Druk op de eerste sleutel zal laten zien wat de toets of Presss.

 
Sheeraz Khan wrote:

Dear allIk heb de montage dossier van de attch bestand

h ** p: / / www.pic16f84a.com/Proteus.htm

Wat [/ img]
 
DPE

5 tekens het wachtwoord is ook de pagina is in het Spaans

 
Art-666 schreef:

DPE5 tekens het wachtwoord is ook de pagina is in het Spaans
 

Welcome to EDABoard.com

Sponsor

Back
Top