FMUSER Wirless Transmet vídeo i àudio més fàcil!
es.fmuser.org
it.fmuser.org
fr.fmuser.org
de.fmuser.org
af.fmuser.org -> afrikaans
sq.fmuser.org -> Albanès
ar.fmuser.org -> Àrab
hy.fmuser.org -> Armeni
az.fmuser.org -> Azerbaidjanès
eu.fmuser.org -> basc
be.fmuser.org -> bielorús
bg.fmuser.org -> Bulgària
ca.fmuser.org -> català
zh-CN.fmuser.org -> Xinès (simplificat)
zh-TW.fmuser.org -> Xinès (tradicional)
hr.fmuser.org -> croata
cs.fmuser.org -> txec
da.fmuser.org -> Danès
nl.fmuser.org -> Holandès
et.fmuser.org -> estonià
tl.fmuser.org -> filipí
fi.fmuser.org -> finès
fr.fmuser.org -> Francès
gl.fmuser.org -> gallec
ka.fmuser.org -> georgià
de.fmuser.org -> alemany
el.fmuser.org -> Grec
ht.fmuser.org -> crioll haitià
iw.fmuser.org -> Hebreu
hi.fmuser.org -> Hindi
hu.fmuser.org -> Hungarian
is.fmuser.org -> islandès
id.fmuser.org -> indonesi
ga.fmuser.org -> irlandès
it.fmuser.org -> Italià
ja.fmuser.org -> japonès
ko.fmuser.org -> coreà
lv.fmuser.org -> Letó
lt.fmuser.org -> Lituània
mk.fmuser.org -> macedoni
ms.fmuser.org -> Malai
mt.fmuser.org -> maltès
no.fmuser.org -> Noruega
fa.fmuser.org -> persa
pl.fmuser.org -> Polonès
pt.fmuser.org -> Portuguès
ro.fmuser.org -> Romanès
ru.fmuser.org -> rus
sr.fmuser.org -> serbi
sk.fmuser.org -> Eslovac
sl.fmuser.org -> Eslovènia
es.fmuser.org -> Castellà
sw.fmuser.org -> Suahili
sv.fmuser.org -> Suec
th.fmuser.org -> Tai
tr.fmuser.org -> turc
uk.fmuser.org -> ucraïnès
ur.fmuser.org -> urdú
vi.fmuser.org -> Vietnamita
cy.fmuser.org -> gal·lès
yi.fmuser.org -> Yiddish
51 MCU transmissor FM estèreo de control fent BH1415F
Descripció: 1, controlar l'ús de MCS51, utilitzant el disseny més petit sistema d'aplicació, el circuit extern és molt senzill! Disseny del botó 16, pot controlar rang de freqüència 80.0MHz 109.9 ~;
Ànode comú 2,4 dígits LED de freqüència de la pantalla;
Característiques: 1, es pot ajustar de forma independent de cent, 10, una mica, la freqüència de la coma decimal;
2, els valors predefinits de freqüència de transmissió;
3, controls mico / estèreo, les instruccions del receptor estèreo banda;
-------------------------------------------------- -------------------------------------
; ***************************;
; CNC FM controlador;
; ***************************;
;
; 26H-29H visualització de decimals, una mica, deu, cent número de codi BCD, dades de control de la freqüència de descàrrega 24H-25H (hexadecimal)
;
CONBITL EQU 21H; byte de control de baixa freqüència 8
CONBITH EQU 22H; byte de control d'alta freqüència de vuit
Paraula clau EQU 23H; En desar l'escaneig de ports P1 valor clau
;
;
ORG 0000H, direcció d'inici del programa
LJMP START, l'execució START transferència
ORG 0003H;
RETI, no interrupció del programa
ORG 000BH;
RETI, no interrupció del programa
ORG 0013H;
RETI, no interrupció del programa
ORG 001BH;
RETI, no interrupció del programa
ORG 0023H;
RETI, no interrupció del programa
ORG 002BH;
RETI, no interrupció del programa
;
; Procediment d'inicialització
CLEARMEN: MOV R0, # 20H; circulació 20H-29H aclarir
MOV R1, # 0AH;
CLEARLOOP: MOV @ R0, # 00H;
INC R0;
DJNZ R1, CLEARLOOP;
MOV P0, # 0FFH, quatre ports establerts
MOV P1, # 0FFH;
MOV P2, # 0FFH;
MOV P3, # 0FFH;
Accions BH3.0 prohibides; CLR P1415
CLR P3.1;
CLR P3.2;
LCALL KEYFUN15, la manera de transmissió de so estèreo, l'indicador de transmissor estèreo oberta
CLEAR1: PCON MOV, # 00H, registre de control s'esborra
MOV 29H, # 00H; establir el valor inicial d'88MHZ (mostrat com 088.0)
MOV 28H, # 08H;
MOV 27H, # 08H;
MOV 26H, # 00H;
LCALL DISPUPDAT; escriu xips BH1415 (modificat freqüències de transmissió)
Retorns de subrutines; RET
;
; Inici
INICI: LCALL CLEARMEN, el poder a la inicialització
PRINCIPAL: LCALL keywork; investigar subrutina clau
PANTALLA LCALL, LED temps de visualització
AJMP PRINCIPAL; transferir cicle PRINCIPAL
NOP, el maneig d'errors de PC
NOP;
AJMP START; re-inicialitzar
;
; 4 4 * escanejat clau matriu de comprovació de rutina
Keywork: MOV P1, # 0FFH;
CLR P1.0;
MOV A, P1;
ANL A # 0F0H;
CJNE A, # 0F0H, KEYCON;
SETB P1.0;
CLR P1.1;
MOV A, P1;
ANL A # 0F0H;
CJNE A, # 0F0H, KEYCON;
SETB P1.1;
CLR P1.2;
MOV A, P1;
ANL A # 0F0H;
CJNE A, # 0F0H, KEYCON;
SETB P1.2;
CLR P1.3;
MOV A, P1;
ANL A # 0F0H;
CJNE A, # 0F0H, KEYCON;
SETB P1.3;
RET;
KEYCON: DL10MS LCALL; processament d'eliminació de rebot
MOV A, P1;
ANL A # 0F0H;
CJNE A, # 0F0H, KEYCHE;
Keyout: RET, interferència, els retorns de subrutines
KEYCHE: MOV A, P1;
Paraula clau MOV, A;
CJLOOP: DISPLAY LCALL;
MOV A, P1;
ANL A # 0F0H;
CJNE A, # 0F0H, CJLOOP;
MOV R7, # 00H;
MOV DPTR, # de taula de claus;
CHEKEYLOOP: MOV A, R7;
MOVC A, @ A + DPTR;
XRL A, Paraula clau;
JZ KEYOK; 0 (igual) giri KEYOK
INC R7, rang, a més d'un nombre de taula de consulta
CJNE R7, # 10H, CHEKEYLOOP;
RET;
;
KEYOK: MOV A, R7;
MOV B, A, B en
RL A; esquerra
AFEGIR A, B, afegint (clau per fer front a JMP 3 3 per la instrucció-byte)
MOV DPTR, # KEYFUNTAB;
JMP @ A + DPTR;
KEYFUNTAB: LJMP KEYFUN00;
LJMP KEYFUN01;
LJMP KEYFUN02;
LJMP KEYFUN03
LJMP KEYFUN04
LJMP KEYFUN05
LJMP KEYFUN06
LJMP KEYFUN07
LJMP KEYFUN08
LJMP KEYFUN09
LJMP KEYFUN10
LJMP KEYFUN11
LJMP KEYFUN12
LJMP KEYFUN13
LJMP KEYFUN14
LJMP KEYFUN15, salt a la funcionalitat clau 15th del programa
RET; retorn d'error de transferència massiva
;
; El nombre de la tecla corresponent a la taula de valors de port P1 (mentre premeu dues tecles són d'operació no vàlid)
Taula de claus: DB 0EEH, 0DEH, 0BEH, 7EH, 0EDH, 0DDH, 0BDH, 7DH
DB 0EBH, 0DBH, 0BBH, 7BH, 0E7H, 0D7H, 0B7H, 77H, 0FFH, 0FFH
;
; Funcionalitat clau No 0 del programa
KEYFUN00: INC 29H;
MOV A, 29H;
CLR C;
CJNE A, # 02H, FUN00;
FUN00: JC FUN00OUT;
MOV 29H, # 00H;
FUN00OUT: MOV A, 29H;
XRL A, # 01H;
JNZ F00OUT1;
MOV 28H, # 00H;
AJMP F00OUT;
F00OUT1: MOV 28H, # 08H;
F00OUT: LCALL DISPUPDAT;
RET; Devolucions
;
; La funcionalitat clau 1st del programa
KEYFUN01: INC 28H;
MOV A, 28H;
CLR C;
CJNE A, # 0AH, FUN01;
FUN01: JC FUN01OUT;
MOV 28H, # 00H;
FUN01OUT: MOV A, 29H;
XRL A, # 01H;
JNZ F01OUT;
MOV 28H, # 00H;
AJMP F001OUT;
F01OUT: MOV A, 28H;
XRL A, # 08H;
JZ F001OUT;
MOV A, 28H;
XRL A, # 09H;
JZ F001OUT;
MOV 28H, # 08H;
F001OUT: LCALL DISPUPDAT;
RET; Devolucions
;
; El programa de la funció clau 2nd
KEYFUN02: INC 27H; sol dígit més 1
MOV A, 27H;
CLR C;
CJNE A, # 0AH, FUN02; determinar si menys de 10
FUN02: JC FUN02OUT; menys de 10 converteix FUN02OUT
MOV 27H, # 00H, més gran que o igual a 10 s'esborra a 0
FUN02OUT: LCALL DISPUPDAT; escriure xip de control (freqüència de transmissió modificada)
RET;
;
; La funcionalitat clau 3rd del programa
KEYFUN03: INC 26H; sol dígit més 1
MOV A, 26H;
CLR C;
CJNE A, # 0AH, FUN03; sentència no és inferior a 10
FUN03: JC FUN03OUT; menys de 10 converteix FUN03OUT
MOV 26H, # 00H, més gran que o igual a 10 s'esborra a 0
FUN03OUT: LCALL DISPUPDAT; escriure xip de control (freqüència de transmissió modificada)
RET; Devolucions
;
; 04 programes funcionals clau (freqüència tecles preset)
KEYFUN04: MOV 29H, # 01H; preestablert freqüència de transmissió 109.0MHZ
28H MOV, # 00H
27H MOV, # 09H
26H MOV, # 00H
LCALL DISPUPDAT, xip de control d'escriptura (freqüència de transmissió modificada)
RET
;
; 05 programes funcionals clau (freqüència tecles preset)
KEYFUN05: MOV 29H, # 01H; preestablert freqüència de transmissió 108.0MHZ
28H MOV, # 00H
27H MOV, # 08H
26H MOV, # 00H
LCALL DISPUPDAT, xip de control d'escriptura (freqüència de transmissió modificada)
RET
;
; 06 programes funcionals clau (freqüència tecles preset)
KEYFUN06: MOV 29H, # 01H; preestablert freqüència de transmissió 105.0MHZ
28H MOV, # 00H
27H MOV, # 05H
26H MOV, # 00H
LCALL DISPUPDAT, xip de control d'escriptura (freqüència de transmissió modificada)
RET
;
; La funcionalitat clau 7th del programa (tecles de valor predefinit de freqüència)
KEYFUN07: MOV 29H, # 01H; preestablert freqüència de transmissió 100.0MHZ
28H MOV, # 00H
27H MOV, # 00H
26H MOV, # 00H
LCALL DISPUPDAT, xip de control d'escriptura (freqüència de transmissió modificada)
RET
;
; 08 programes funcionals clau (freqüència tecles preset)
KEYFUN08: MOV 29H, # 00H; 98.0MHZ freqüència de transmissió preestablert
28H MOV, # 09H
27H MOV, # 08H
26H MOV, # 00H
LCALL DISPUPDAT, xip de control d'escriptura (freqüència de transmissió modificada)
RET
;
; 09 programes funcionals clau (freqüència tecles preset)
KEYFUN09: MOV 29H, # 00H; 96.0MHZ freqüència de transmissió preestablert
28H MOV, # 09H
27H MOV, # 06H
26H MOV, # 00H
LCALL DISPUPDAT, xip de control d'escriptura (freqüència de transmissió modificada)
RET
;
; La funcionalitat clau 10th del programa (tecles de valor predefinit de freqüència)
KEYFUN10: MOV 29H, # 00H; 94.0MHZ freqüència de transmissió preestablert
28H MOV, # 09H
27H MOV, # 04H
26H MOV, # 00H
LCALL DISPUPDAT, xip de control d'escriptura (freqüència de transmissió modificada)
RET
;
; 11 programes funcionals clau (freqüència tecles preset)
KEYFUN11: MOV 29H, # 00H; 92.0MHZ freqüència de transmissió preestablert
28H MOV, # 09H
27H MOV, # 02H
26H MOV, # 00H
LCALL DISPUPDAT, xip de control d'escriptura (freqüència de transmissió modificada)
RET
;
; La funcionalitat clau 12th del programa (tecles de valor predefinit de freqüència)
KEYFUN12: MOV 29H, # 00H; 90.0MHZ freqüència de transmissió preestablert
28H MOV, # 09H
27H MOV, # 00H
26H MOV, # 00H
LCALL DISPUPDAT, xip de control d'escriptura (freqüència de transmissió modificada)
RET
;
; La funcionalitat clau 13th del programa (tecles de valor predefinit de freqüència)
KEYFUN13: MOV 29H, # 00H; 88.0MHZ freqüència de transmissió preestablert
28H MOV, # 08H
27H MOV, # 08H
26H MOV, # 00H
LCALL DISPUPDAT, xip de control d'escriptura (freqüència de transmissió modificada)
RET
;
; La funcionalitat clau 14th del programa (tecles de valor predefinit de freqüència); preestablert 87.0MHZ freqüència de transmissió
KEYFUN14: 29H MOV, # 00H
28H MOV, # 08H
27H MOV, # 07H
26H MOV, # 08H
LCALL DISPUPDAT, xip de control d'escriptura (freqüència de transmissió modificada)
RET
;
; 15 programes funcionals clau (tecla d'ajust estèreo / mono)
KEYFUN15: CPL 03H;
JNB 03H, MONO;
CLR P3.3;
LCALL PutBit;
RET; Devolucions
Dl SETB P3.3;
LCALL PutBit;
RET; Devolucions
;
, El BCD a hexadecimal, cinc de control de codi de codi d'operació de síntesi, escriuen xip de control
DISPUPDAT: LCALL bcdb;
LCALL CONCOMMAND;
LCALL PutBit, enviar paraules de control a BH1415
RET; Devolucions
;
; El BCD amb el programa hexadecimal
Bcdb: CONBITL MOV, # 00H; paraula de control per 0
CONBITH MOV, # 00H; paraula de control per 0
CONBITL MOV, 26H; decimals paraula de control en el baix 8
MOV A, 27H, un sol dígit per operacions 10
MOV B, # 10;
LCALL MULLOOP; subrutina multiplicació sintonia
MOV A, 28H; 100 operació de multiplicació de deu dígits
MOV B, # 100;
LCALL MULLOOP; subrutina multiplicació sintonia
MOV A, 29H;
JNZ ADD3E8; centenars dígit és un ADD3E8 torn (més operacions 1000)
RET; centenars dígit és sortida 0
ADD3E8: CLR C; clar indicador binari
MOV A, # 0E8H; sota escurçó 8 bits
AFEGIR A, CONBITL; acumular
CONBITL MOV, A; CONBITL esquena
MOV A, # 03H; màxim de vuit Addition
Un ADDC, CONBITH;
CONBITH MOV, A; CONBITH esquena
RET; Devolucions
;
; Multiplicació i procés d'acumulació (a quatre decimals visualització del codi BCD en un nombre binari)
MULLOOP: MUL AB; multiplicació
És clar bandera de ròssec; CLR C
AFEGIR A, CONBITL; parcel · la amb CONBITL afegint sota 8
CONBITL MOV, A; CONBITL esquena
MOV A, CONBITH;
ADDC A, B, integrat en l'acumulador 8 bits alta amb CONBITH
CONBITH MOV, A; CONBITH esquena
RET; Devolucions
;
; Dades de control de freqüència i de cinc paraules de control BH1415 síntesi codi de control
CONCOMMAND: ANL CONBITH, # 07H;
MOV A, 20H;
ORL A, CONBITH;
MOV CONBITH, A;
RET; Devolucions
;
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,, Programa Display,,
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
; Comú ànode pantalla LED, la secció de sortida del port P0 de codi, paraula d'exploració de sortida del port P2
PANTALLA: MOV R1, # 26H; mostra la primera direcció
MOV R5, # 0FEH; Que la paraula d'exploració
JOC: MOV A, R5, en A
MOV P2, A, i la sortida del port P2
MOV A, @ R1; obtenir les dades de visualització
MOV DPTR, # TAB, prendre la primera taula de codis de segment de direcció
MOVC A, @ A + DPTR; Segment investigació
MOV P0, A; des de la sortida P0
MOV A, R5; llegeix la paraula escanejada
JB ACC.1, PLAY1, de deu (LED), no es mostra el punt decimal
CLR P0.7; tenia deu anys, el punt decimal d'
PLAY1: LCALL DL1MS; encendre un mil · lisegon
INC R1, apuntant a la pantalla de dades
JNB ACC.3, ENDOUT, va ser el quart LED, sortida
Un RL; lloc, va deixar un
MOV R5, A; tornar R5
SETB P0.7; Off decimal
JOC AJMP; cicle JOC transferència
ENDOUT: MOV P2, # 0FFH; Mostra acaba de sortida de la pantalla
MOV P0, # 0FFH;
RET; Devolucions
;
; 0 9-de Shenyang Secció cronòmetre
TAB: DB 0C0H, 0F9H, 0A4H, 0B0H, 99H, 92H, 82H, 0F8H, 80H, 90H, 0FFH, 0FFH
;
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,, Enviar subrutina byte de control;;
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
;
PutBit: MOV A, CONBITL; menor paraula de control 8 bits a A
SETB P3.2; BH1415 Enable (escriptura)
LCALL PUT, enviar 08:00
MOV A, CONBITH, alta paraula de control de vuit a A
LCALL PUT, enviar 08:00
CLR P3.2; BH1415 escriure discapacitats
CLR P3.0; restablir
CLR P3.1; restablir
RET; Devolucions
;
; Subrutina transmissió Byte
LLOC: MOV R3, # 8, enviar vuit del control
CLR C; Qing C
PUT1: RRC A; Dur a la dreta (a partir de baix)
MOV P3.0, C; baixa al port P3.0
NOP; retardar 4 microsegons
NOP;
NOP;
NOP;
SETB P3.1, retenció de dades (flanc de pujada de dades de tancament)
NOP; retardar 4 microsegons
NOP;
NOP;
NOP;
CLR P3.1;
DJNZ R3, PUT1; bits de 8 no es va acabar el seu torn PUT1 recurrència
8 acabat final; RET
;
; 513 subrutina de retard microsegon
DL513: MOV R3, # 0FFH
DL513LOOP: DJNZ R3, DL513LOOP
RET
;
; 1 subrutina de retard de mil · lisegons (les llums LED s'utilitza)
DL1MS: MOV R4, # 02H
DL1MSLOOP: LCALL DL513
DJNZ R4, DL1MSLOOP
RET
;
; 10 subrutina de retard ms (jitter eliminació per)
DL10MS: MOV R6, # 0AH
DL10MSLOOP: LCALL DL1MS
DJNZ R6, DL10MSLOOP
RET
;
;
FI
El nostre altre producte:
Paquet d'equips d'estació de ràdio FM professional
|
||
|
Introduïu el correu electrònic per obtenir una sorpresa
es.fmuser.org
it.fmuser.org
fr.fmuser.org
de.fmuser.org
af.fmuser.org -> afrikaans
sq.fmuser.org -> Albanès
ar.fmuser.org -> Àrab
hy.fmuser.org -> Armeni
az.fmuser.org -> Azerbaidjanès
eu.fmuser.org -> basc
be.fmuser.org -> bielorús
bg.fmuser.org -> Bulgària
ca.fmuser.org -> català
zh-CN.fmuser.org -> Xinès (simplificat)
zh-TW.fmuser.org -> Xinès (tradicional)
hr.fmuser.org -> croata
cs.fmuser.org -> txec
da.fmuser.org -> Danès
nl.fmuser.org -> Holandès
et.fmuser.org -> estonià
tl.fmuser.org -> filipí
fi.fmuser.org -> finès
fr.fmuser.org -> Francès
gl.fmuser.org -> gallec
ka.fmuser.org -> georgià
de.fmuser.org -> alemany
el.fmuser.org -> Grec
ht.fmuser.org -> crioll haitià
iw.fmuser.org -> Hebreu
hi.fmuser.org -> Hindi
hu.fmuser.org -> Hungarian
is.fmuser.org -> islandès
id.fmuser.org -> indonesi
ga.fmuser.org -> irlandès
it.fmuser.org -> Italià
ja.fmuser.org -> japonès
ko.fmuser.org -> coreà
lv.fmuser.org -> Letó
lt.fmuser.org -> Lituània
mk.fmuser.org -> macedoni
ms.fmuser.org -> Malai
mt.fmuser.org -> maltès
no.fmuser.org -> Noruega
fa.fmuser.org -> persa
pl.fmuser.org -> Polonès
pt.fmuser.org -> Portuguès
ro.fmuser.org -> Romanès
ru.fmuser.org -> rus
sr.fmuser.org -> serbi
sk.fmuser.org -> Eslovac
sl.fmuser.org -> Eslovènia
es.fmuser.org -> Castellà
sw.fmuser.org -> Suahili
sv.fmuser.org -> Suec
th.fmuser.org -> Tai
tr.fmuser.org -> turc
uk.fmuser.org -> ucraïnès
ur.fmuser.org -> urdú
vi.fmuser.org -> Vietnamita
cy.fmuser.org -> gal·lès
yi.fmuser.org -> Yiddish
FMUSER Wirless Transmet vídeo i àudio més fàcil!
Contacte
Adreça:
No.305 Room HuiLan Building No.273 Huanpu Road Guangzhou Xina 510620
Categories
Newsletter