kailangan ang code sa file na ito eskematiko

S

Sheeraz Khan

Guest
Mahal na ang lahat

ako mangilangan ang pagpupulong file ng attch ng file
h ** p: / / www.pic16f84a.com/Proteus.htm
regards [/ img]
Paumanhin, ngunit kailangan mong mag-login in upang makita ang attachment na ito

 
pag-asa na ito ay tutulong sa iyo

pagbati
Bango
Paumanhin, ngunit kailangan mong mag-login in upang makita ang attachment na ito

 
Mahal na Sheeraz Khan
ako ay hindi maaaring basahin ang link na nagpadala nito sa pagbukas sa ilang iba pang mga wika.Kaya maaari ako may Alin ang Circuit wika en Español.Circuit magpadala sa akin ako ay magpapadala ng code sa u

 
Minamahal
/ irog

Ito ay sa Turkish wika ng pagtatrabaho ng mga ito eskematiko (sa lumipat kung bigyan ko ito sa katayuan ng lumipat sa sobra terminal ako matatagpuan sa ibaba ang mga file

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

;

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

; Mula sa aklat na "MICROCONTROLLER PIC16F84. DEVELOPMENT proyekto"

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

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

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

;

; Subroutines Ang mga ito ay maaaring gawin ang mga pangunahing gawain ng paghahatid control

; Bilang asynchronous serial PHP-232 pamantayan.

;

; Ang mga parameter para sa mga nagpatibay ng komunikasyon ay ang mga:

, - Pagkakahawa Ang bilis ng 9600 baud.
Ang tagal ng bawat bit ay 104 ls.

, - Ang simula bit o Magsimula ng isang mababang antas.

, - M 8 bits.

, - Walang pagkakapare-pareho.

, - Dalawang huling bits o Itigil ang isang mataas na antas.

;

; Ang mga oras sa pagitan ng sandali at unti ay kailangang tumugma sa panahon ng signal basahin o naipadala na.

: Bilang ng paghahatid o pagtanggap bilis ay 9600 baud, ang panahon ay:

, 1 / 9600 baud = 104 ls.
Gagamitin bilang subroutine Retardos_100micros.CBLOCK

RS232_ContadorBits

RS232_Dato

ENDC# Tukuyin RS232_Entrada PORTA, 4; linya para sa kung saan ang data ay natanggap.

# Tukuyin RS232_Salida PORTA, 3; linya para sa kung saan ang data ay ipinapadala.

;

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

;

; Configures ang input at output ng mga linya ng microcontroller.RS232_Inicializa

bsf RS232_Salida; Sa unang simulan up kaya respose.

bsf STATUS, RP0

bsf RS232_Entrada; linya na ito ay isinaayos bilang input.

bcf RS232_Salida; linya na ito ay isinaayos bilang output.

bcf STATUS, RP0

bumalik; Subroutine "RS232_LeeDato" --------------------------------------------- ----------------

;

; Microcontroller Ang Binabasa ang data sa pamamagitan ng input ng linya na nagsisimula sa pinakamababang bit

; Weight.
Ang data na basahin ay ipinadala sa wakas sa mga nagtatrabaho magrehistro W.

;

; Computer Ang laging nagsisimula sa isang mataas na antas, na kung saan ay ang estado na ito ay kapag hindi

; Ipinapadala ang impormasyon.
Ang pagkakasunod-sunod na ginamit ay:

; 1ş inaasahan na tumakbo ang Simulan bit negatibong pulso o bumabagsak na gilid.

; 2S ngunit ng maikling isa at kalahating beses na mas malaki kaysa ang paghahatid panahon para sa

; Laktawan ang Simulan bit at nagbabasa sa unang kaunti sa gitna.

; 3s Basahin ang mga natitirang mga piraso ng data, naghihintay para sa isang oras na katumbas ng haba ng

; Panahon sa pagitan ng pagbabasa at pagbabasa sa pagsubok ang mga ito sa gitna ng kaunti.

;

; Out: Sa nagtatrabaho byte magrehistro W basahin.RS232_LeeDato

movlw d'8 '; Bilang ng mga bits upang tumanggap.

movwf RS232_ContadorBits

RS232_EsperaBitStart

btfsc RS232_Entrada, Lee's entry at inaasahan na maging "0".

Goto RS232_EsperaBitStart; Hindi, siya ay pag-asa ang mga mababang antas.

Retardo_100micros tawag; Ang unang bit dapat basahin ng isang pantay-pantay na oras sa isang

Retardo_50micros tawag, at kalahating oras ang paghahatid panahon.

RS232_LeeBit

bcf STATUS, C; Ngayon basahin ang pin.
Sa prinsipyo dapat na maging 0.

btfsc RS232_Entrada; żRealmente ay zero?

bsf STATUS, C; Hindi, ito ang mga pagbabago sa "1".

rrf RS232_Dato, F; Ipasok ang bit sa mag-log sa pagbabasa.

Retardo_100micros tawag; Ang mga sumusunod na mga piraso ay basahin ang susunod na panahon.

RS232_ContadorBits decfsz, F; Patunayan na ang huling bit.

Goto RS232_LeeBit; Kung ang huling bit ay hindi pagpunta sa basahin ang sumusunod.

Retardo_200micros tawag, maghintay ng isang oras na katumbas ng 2 itigil bits.

movf RS232_Dato, W; Ang resulta sa magparehistro W.

bumalik; Subroutines "RS232_EnviaDato" at "RS232_EnviaNúmero" -------------------------------------

;

; Microcontroller Ang nagpapadala ng data sa pamamagitan ng sa simula ng linya na nagsisimula sa pinakamababang bit

; Weight.
Sa loob ng data na ipinadala makakarating sa inyo sa pamamagitan ng mag-log sa trabaho W.

, 1s. Ipinapadala ng isang "0" para sa isang panahon ng oras na katumbas ng bilis ng paghahatid.

; Na ito ay ang mga piraso ng "Start".

, 2s. Ipadala ang kaugnay na bit:

, - Kung ikaw ay nagpapadala ng isang "0" ay nananatiling mababa sa panahon.

, - Kung ikaw ay pagsulat ng isang "1" ay nananatiling mataas na sa panahon.

, 3s. Ipinapadala ang dalawang bits "1" para sa isang panahon ng oras na pantay-pantay sa bilis ng

; Pagkakahawa sa bawat isa.
Ang mga ito ay ang dalawang Itigil bits.

;

Entry: Sa (W) ang data upang ipadala.RS232_EnviaNumero; Ipinapadala ang bilang ng ascii code.

addlw '0 '; Ano magbabalik at ang ascii code ascii 0.

RS232_EnviaDato

movwf RS232_Dato; Makakatipid ang mga nilalaman ng byte upang ihatid.

movlw d'8 '; ito ay ang bilang ng bits upang ihatid.

movwf RS232_ContadorBits

bcf RS232_Salida; Start kinagat / kapiraso.

tawag Retardo_100micros

RS232_EnviaBit; nagsisimula na magpadala ng data.

rrf RS232_Dato, F; Lumabas sa bit na nais mong ipadala sa Magdala

btfss KALAGAYAN, C; babawasan ang halaga nito.
ZES ng "1" bit upang ihatid?

Goto RS232_EnviaCero; Hindi, ito ay nagpapadala ng isang "0".

RS232_EnviaUno

bsf RS232_Salida; nagpapadala ng isang "1".

Goto RS232_FinEnviaBit

RS232_EnviaCero

bcf RS232_Salida; nagpapadala ng isang "0".

RS232_FinEnviaBit

Retardo_100micros tawag; Ito ang panahon na sa mataas o mababa.

RS232_ContadorBits decfsz, F; Patunayan na ang huling bit.

Goto RS232_EnviaBit: Bilang ng huling bit ay hindi ulitin.

bsf RS232_Salida; nagpapadala ng dalawang piraso ihinto.

tawag Retardo_200micros

bumalik; ================================================= ==================

; Mula sa aklat na "MICROCONTROLLER PIC16F84. DEVELOPMENT proyekto"

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

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

; ================================================= ==================
 
Mahal na Sheeraz Khan bigyan ako ng ilang araw na ako ay magpapadala ng code sa u.Kung u pindutin ang unang susi ito ay nagpapakita ng kung ano ang susi o Presss.

 
Sheeraz Khan wrote:

Mahal na ang lahatako mangilangan ang pagpupulong file ng attch ng file

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

regards [/ img]
 
DPE

5 mga character ang password na rin ang pahina ay sa Espanyol

 
Art-666 wrote:

DPE5 mga character ang password na rin ang pahina ay sa Espanyol
 

Welcome to EDABoard.com

Sponsor

Back
Top