FMUSER bežični prijenos videa i zvuka lakše!
es.fmuser.org
it.fmuser.org
fr.fmuser.org
de.fmuser.org
af.fmuser.org -> afrikaans
sq.fmuser.org -> albanski
ar.fmuser.org -> arapski
hy.fmuser.org -> Armenski
az.fmuser.org -> azerbejdžanski
eu.fmuser.org -> baskijski
be.fmuser.org -> bjeloruski
bg.fmuser.org -> Bugarski
ca.fmuser.org -> katalonski
zh-CN.fmuser.org -> kineski (pojednostavljeni)
zh-TW.fmuser.org -> Kineski (tradicionalni)
hr.fmuser.org -> hrvatski
cs.fmuser.org -> češki
da.fmuser.org -> danski
nl.fmuser.org -> Nizozemski
et.fmuser.org -> estonski
tl.fmuser.org -> filipinski
fi.fmuser.org -> finski
fr.fmuser.org -> Francuski
gl.fmuser.org -> galicijski
ka.fmuser.org -> gruzijski
de.fmuser.org -> njemački
el.fmuser.org -> Grčki
ht.fmuser.org -> haićanski kreolski
iw.fmuser.org -> hebrejski
hi.fmuser.org -> hindski
hu.fmuser.org -> Mađarski
is.fmuser.org -> islandski
id.fmuser.org -> indonezijski
ga.fmuser.org -> irski
it.fmuser.org -> Talijanski
ja.fmuser.org -> japanski
ko.fmuser.org -> korejski
lv.fmuser.org -> latvijski
lt.fmuser.org -> Litvanski
mk.fmuser.org -> makedonski
ms.fmuser.org -> malajski
mt.fmuser.org -> malteški
no.fmuser.org -> Norveška
fa.fmuser.org -> perzijski
pl.fmuser.org -> poljski
pt.fmuser.org -> portugalski
ro.fmuser.org -> Rumunjski
ru.fmuser.org -> ruski
sr.fmuser.org -> srpski
sk.fmuser.org -> slovački
sl.fmuser.org -> Slovenski
es.fmuser.org -> španjolski
sw.fmuser.org -> svahili
sv.fmuser.org -> švedski
th.fmuser.org -> Tajlandski
tr.fmuser.org -> turski
uk.fmuser.org -> ukrajinski
ur.fmuser.org -> urdu
vi.fmuser.org -> Vijetnamski
cy.fmuser.org -> velški
yi.fmuser.org -> Jidiš
51 MCU kontrola stereo FM odašiljač što BH1415F
Opis: 1, kontrolirati pomoću MCS51, koristeći najmanji dizajn aplikacije sustava, vanjski krug je vrlo jednostavna! 16 gumb dizajn, možete kontrolirati 80.0 ~ 109.9MHz frekvencijski raspon;
2,4 znamenka zajedničko anode LED frekvenciju prikaza;
Značajke: 1, može se postaviti neovisno sto, deset, malo, učestalost decimalne točke;
2, prijenosnu frekvenciju memorijskih;
3, mono / stereo kontrole; band stereo upute odašiljač;
-------------------------------------------------- -------------------------------------
; ***************************;
; CNC FM kontroler;
; ***************************;
;
; 26H-29H decimala display, malo, deset, sto kod broj BCD, 24H-25H kontrole frekvencija pražnjenja podataka (heksadecimalni)
;
CONBITL EQU 21H; regulacija frekvencije bajt niska 8
CONBITH EQU 22H; kontrola bajt frekvencija visoka osam
KLJUČNA RIJEČ EQU 23H; Kada spremanje ključna vrijednost P1 luka skeniranje
;
;
ORG 0000H, početna adresa Program
LJMP START, prijenos izvršenja START
ORG 0003H;
RETI, ne prekidajte programa
ORG 000BH;
RETI, ne prekidajte programa
ORG 0013H;
RETI, ne prekidajte programa
ORG 001BH;
RETI, ne prekidajte programa
ORG 0023H;
RETI, ne prekidajte programa
ORG 002BH;
RETI, ne prekidajte programa
;
; Inicijalizacije postupak
CLEARMEN: MOV R0, # 20H; 20H-29H cirkulaciju izbrisani
MOV R1, # 0AH;
CLEARLOOP: MOV @ R0, # 00H;
INC R0;
DJNZ R1, CLEARLOOP;
MOV P0, # 0FFH; četiri porta set
MOV P1, # 0FFH;
MOV P2, # 0FFH;
MOV P3, # 0FFH;
CLR P3.0; BH1415 Zabranjene radnje
CLR P3.1;
CLR P3.2;
LCALL KEYFUN15, dom stereo način prijenosa, indikator otvoren stereo odašiljač
CLEAR1: MOV PCON, # 00H; kontrola registar se briše
MOV 29H, # 00H; postaviti početnu vrijednost 88MHZ (prikazan kao 088.0)
MOV 28H, # 08H;
MOV 27H, # 08H;
MOV 26H, # 00H;
LCALL DISPUPDAT, piše BH1415 čip (modificirani prijenosne frekvencije)
RET; potprogram vraća
;
; Glavni
START: LCALL CLEARMEN; vlast na inicijalizacije
GLAVNI: LCALL KEYWORK; istražuju ključnu potprogram
LCALL zaslon, LED display vrijeme
AJMP GLAVNI; prijenos GLAVNI ciklus
NOP; rukovanje PC pogreške
NOP;
AJMP START, ponovno inicijalizirati
;
; 4 * 4 odstupanje skeniranja ključna rutinski pregled
KEYWORK: MOV P1, # 0FFH;
CLR P1.0;
MOV, P1;
ANL, # 0F0H;
CJNE, # 0F0H, KEYCON;
SETB P1.0;
CLR P1.1;
MOV, P1;
ANL, # 0F0H;
CJNE, # 0F0H, KEYCON;
SETB P1.1;
CLR P1.2;
MOV, P1;
ANL, # 0F0H;
CJNE, # 0F0H, KEYCON;
SETB P1.2;
CLR P1.3;
MOV, P1;
ANL, # 0F0H;
CJNE, # 0F0H, KEYCON;
SETB P1.3;
RET;
KEYCON: LCALL DL10MS; obradu debounce
MOV, P1;
ANL, # 0F0H;
CJNE, # 0F0H, KEYCHE;
KEYOUT: RET; smetnje, potprogram se vraća
KEYCHE: MOV, P1;
MOV ključnu riječ,;
CJLOOP: LCALL PRIKAZ;
MOV, P1;
ANL, # 0F0H;
CJNE, # 0F0H, CJLOOP;
MOV R7, # 00H;
MOV DPTR, # KEYTAB;
CHEKEYLOOP: MOV, R7;
MOVC, @ + DPTR;
XRL, ključne riječi;
JZ KEYOK; 0 (jednaka) okrenuti KEYOK
INC R7; asortiman, plus broj preglednoj tablici
CJNE R7, # 10H, CHEKEYLOOP;
RET;
;
KEYOK: MOV, R7;
MOV B,, B u
RL; lijevo
ADD A, B, dodajući (ključ za rješavanje JMP 3 po 3 bajta nastave)
MOV DPTR, # KEYFUNTAB;
JMP @ + 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, skok na 15th ključne funkcionalnosti programa
RET, povratak pogreška procijenjeni prijenos
;
; Ključni broj koji odgovara P1 port vrijednosti stolu (dok pritiskom na dvije tipke su nevažeća rad)
KEYTAB: DB 0EEH, 0DEH, 0BEH, 7EH, 0EDH, 0DDH, 0BDH, 7DH
DB 0EBH, 0DBH, 0BBH, 7BH, 0E7H, 0D7H, 0B7H, 77H, 0FFH, 0FFH
;
; Ne 0 ključne funkcije programa
KEYFUN00: INC 29H;
MOV, 29H;
CLR C;
CJNE, # 02H, FUN00;
FUN00: JC FUN00OUT;
MOV 29H, # 00H;
FUN00OUT: MOV, 29H;
XRL, # 01H;
JNZ F00OUT1;
MOV 28H, # 00H;
AJMP F00OUT;
F00OUT1: MOV 28H, # 08H;
F00OUT: LCALL DISPUPDAT;
RET; Returns
;
; 1st ključne funkcije programa
KEYFUN01: INC 28H;
MOV, 28H;
CLR C;
CJNE, # 0AH, FUN01;
FUN01: JC FUN01OUT;
MOV 28H, # 00H;
FUN01OUT: MOV, 29H;
XRL, # 01H;
JNZ F01OUT;
MOV 28H, # 00H;
AJMP F001OUT;
F01OUT: MOV, 28H;
XRL, # 08H;
JZ F001OUT;
MOV, 28H;
XRL, # 09H;
JZ F001OUT;
MOV 28H, # 08H;
F001OUT: LCALL DISPUPDAT;
RET; Returns
;
; 2nd tipka Program
KEYFUN02: INC 27H; jedne znamenke plus 1
MOV, 27H;
CLR C;
CJNE, # 0AH, FUN02; utvrditi je li manje od 10
FUN02: JC FUN02OUT; manje od 10 pretvara FUN02OUT
MOV 27H, # 00H, veća od ili jednaka 10 je uklonjena na 0
FUN02OUT: LCALL DISPUPDAT; pisanje kontrolni čip (izmijenjena učestalost prijenosa)
RET;
;
; 3rd ključne funkcije programa
KEYFUN03: INC 26H; jedne znamenke plus 1
MOV, 26H;
CLR C;
CJNE, # 0AH, FUN03; presuda nije manja od 10
FUN03: JC FUN03OUT; manje od 10 pretvara FUN03OUT
MOV 26H, # 00H, veća od ili jednaka 10 je uklonjena na 0
FUN03OUT: LCALL DISPUPDAT; pisanje kontrolni čip (izmijenjena učestalost prijenosa)
RET; Returns
;
; 04 ključni povezana programa (frekvencija unaprijed tipke)
KEYFUN04: MOV 29H, # 01H; postavke frekvencije 109.0MHZ prijenos
MOV 28H, # 00H
MOV 27H, # 09H
MOV 26H, # 00H
LCALL DISPUPDAT; kontrola pisanje chip (izmijenjena učestalost prijenosa)
RET
;
; 05 ključni povezana programa (frekvencija unaprijed tipke)
KEYFUN05: MOV 29H, # 01H; postavke frekvencije 108.0MHZ prijenos
MOV 28H, # 00H
MOV 27H, # 08H
MOV 26H, # 00H
LCALL DISPUPDAT; kontrola pisanje chip (izmijenjena učestalost prijenosa)
RET
;
; 06 ključni povezana programa (frekvencija unaprijed tipke)
KEYFUN06: MOV 29H, # 01H; postavke frekvencije 105.0MHZ prijenos
MOV 28H, # 00H
MOV 27H, # 05H
MOV 26H, # 00H
LCALL DISPUPDAT; kontrola pisanje chip (izmijenjena učestalost prijenosa)
RET
;
; 7th ključne funkcije programa (frekvencija unaprijed ključeva)
KEYFUN07: MOV 29H, # 01H; postavke frekvencije 100.0MHZ prijenos
MOV 28H, # 00H
MOV 27H, # 00H
MOV 26H, # 00H
LCALL DISPUPDAT; kontrola pisanje chip (izmijenjena učestalost prijenosa)
RET
;
; 08 ključni povezana programa (frekvencija unaprijed tipke)
KEYFUN08: MOV 29H, # 00H; postavke frekvencije prijenosa 98.0MHZ
MOV 28H, # 09H
MOV 27H, # 08H
MOV 26H, # 00H
LCALL DISPUPDAT; kontrola pisanje chip (izmijenjena učestalost prijenosa)
RET
;
; 09 ključni povezana programa (frekvencija unaprijed tipke)
KEYFUN09: MOV 29H, # 00H; postavke frekvencije prijenosa 96.0MHZ
MOV 28H, # 09H
MOV 27H, # 06H
MOV 26H, # 00H
LCALL DISPUPDAT; kontrola pisanje chip (izmijenjena učestalost prijenosa)
RET
;
; 10th ključne funkcije programa (frekvencija unaprijed ključeva)
KEYFUN10: MOV 29H, # 00H; postavke frekvencije prijenosa 94.0MHZ
MOV 28H, # 09H
MOV 27H, # 04H
MOV 26H, # 00H
LCALL DISPUPDAT; kontrola pisanje chip (izmijenjena učestalost prijenosa)
RET
;
; 11 ključni povezana programa (frekvencija unaprijed tipke)
KEYFUN11: MOV 29H, # 00H; postavke frekvencije prijenosa 92.0MHZ
MOV 28H, # 09H
MOV 27H, # 02H
MOV 26H, # 00H
LCALL DISPUPDAT; kontrola pisanje chip (izmijenjena učestalost prijenosa)
RET
;
; 12th ključne funkcije programa (frekvencija unaprijed ključeva)
KEYFUN12: MOV 29H, # 00H; postavke frekvencije prijenosa 90.0MHZ
MOV 28H, # 09H
MOV 27H, # 00H
MOV 26H, # 00H
LCALL DISPUPDAT; kontrola pisanje chip (izmijenjena učestalost prijenosa)
RET
;
; 13th ključne funkcije programa (frekvencija unaprijed ključeva)
KEYFUN13: MOV 29H, # 00H; postavke frekvencije prijenosa 88.0MHZ
MOV 28H, # 08H
MOV 27H, # 08H
MOV 26H, # 00H
LCALL DISPUPDAT; kontrola pisanje chip (izmijenjena učestalost prijenosa)
RET
;
; 14th ključne funkcije programa (frekvencija unaprijed ključeva), Preset za prijenos frekvencija 87.0MHZ
KEYFUN14: MOV 29H, # 00H
MOV 28H, # 08H
MOV 27H, # 07H
MOV 26H, # 08H
LCALL DISPUPDAT; kontrola pisanje chip (izmijenjena učestalost prijenosa)
RET
;
; 15 ključni funkcionalni programi (ključna postavka stereo / mono)
KEYFUN15: CPL 03H;
JNB 03H, MONO;
CLR P3.3;
LCALL PUTBIT;
RET; Returns
MON SETB P3.3;
LCALL PUTBIT;
RET; Returns
;
; BCD za heksadecimalni, a pet kontrola kod sinteza opcode, napišite kontrolni čip
DISPUPDAT: LCALL BCDB;
LCALL CONCOMMAND;
LCALL PUTBIT; poslati kontrolu riječi BH1415
RET; Returns
;
; BCD da heksadecimalnom programu
BCDB: MOV CONBITL, # 00H; kontrolna riječ 0
MOV CONBITH, # 00H; kontrolna riječ 0
MOV CONBITL, 26H; decimale kontrolirati riječ u niskom 8
MOV, 27H; jedne znamenke po 10 operacija
MOV B, # 10;
LCALL MULLOOP; tune množenja potprogram
MOV, 28H; 100 deset znamenki operacija množenja
MOV B, # 100;
LCALL MULLOOP; tune množenja potprogram
MOV, 29H;
JNZ ADD3E8; stotine znamenka turn ADD3E8 (plus 1000 operacija)
RET; stotine znamenka izlaz 0
ADD3E8: CLR C; jasno binarni zastavu
MOV, # 0E8H; niska 8-bitni guja
Dodavanje, CONBITL; akumuliraju
MOV CONBITL,; natrag CONBITL
MOV, # 03H, visoka osam Zbrajanje
ADDC, CONBITH;
MOV CONBITH,; natrag CONBITH
RET; Returns
;
; Množenje i proces akumulacije (do četiri decimalne display BCD kod u binarnom broju)
MULLOOP: Mul AB; množenja
Jasno nositi zastavu; CLR C
Dodavanje, CONBITL; zemljište s CONBITL dodajući nisku 8
MOV CONBITL,; natrag CONBITL
MOV, CONBITH;
ADDC, B, integriran u visokom 8-bitni spremnika s CONBITH
MOV CONBITH,; natrag CONBITH
RET; Returns
;
; Kontrole frekvencija podaci i pet kontrola sinteza kod kontrole BH1415 riječ
CONCOMMAND: ANL CONBITH, # 07H;
MOV, 20H;
ORL, CONBITH;
MOV CONBITH,;
RET; Returns
;
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
;; Display Program;;
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
; Common anoda LED display, P0 port izlaz dio koda, P2 port izlaz skeniranja riječ
Zaslon: MOV R1, # 26H; prikazuje prvu adresu
MOV R5, # 0FEH; Neka skeniranja riječ
PLAY: MOV, R5, u
MOV P2,; P2 port izlaz
MOV, @ R1; dohvatiti prikaz podataka
MOV DPTR, # TAB, poduzeti prvi adresa segmenta kod stola
MOVC, @ + DPTR; istraga Segment
MOV P0, pa iz P0 izlaz
MOV, R5; čita skeniranu riječ
JB ACC.1, PLAY1; od deset (LED), decimalne točke nije prikazana
CLR P0.7, bilo deset, display decimalne točke
PLAY1: LCALL DL1MS; zapalio milisekunda
INC R1, ukazujući na sljedećem podataka na zaslonu
JNB ACC.3, ENDOUT; bio četvrti LED, izlaz
RL, umjesto toga, napustio
MOV R5,; natrag R5
SETB P0.7; Off decimala
AJMP PLAY, prijenos PLAY ciklus
ENDOUT: MOV P2, # 0FFH; Show završava off izlaz zaslona
MOV P0, # 0FFH;
RET; Returns
;
; 0-9 Shenyang Odjeljak štoperica
TAB: DB 0C0H, 0F9H, 0A4H, 0B0H, 99H, 92H, 82H, 0F8H, 80H, 90H, 0FFH, 0FFH
;
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
;; Pošalji kontrolni bajt potprogram;;
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
;
PUTBIT: MOV, CONBITL; niža 8-bitna upravljačka riječ u
SETB P3.2; BH1415 Enable (pisanje)
LCALL PUT; poslati osam
MOV, CONBITH, visoka osam upravljačka riječ u
LCALL PUT; poslati osam
CLR P3.2; BH1415 pisati onemogućen
CLR P3.0; resetirati
CLR P3.1; resetirati
RET; Returns
;
; Byte prenositi potprogram
PUT: MOV R3, # 8; poslati osam kontrolu
CLR C; Qing C
PUT1: RRC; Carry pravo (počevši niska)
MOV P3.0, C, niska do P3.0 luke
NOP; odgoditi 4 mikrosekundi
NOP;
NOP;
NOP;
SETB P3.1; brava podataka (diže rub zasun podataka)
NOP; odgoditi 4 mikrosekundi
NOP;
NOP;
NOP;
CLR P3.1;
DJNZ R3, PUT1; 8 bitovi nisu završili svoj red PUT1 ponavljanje
8 završio kraj; RET
;
; 513 mikrosekundi kašnjenje potprogram
DL513: MOV R3, # 0FFH
DL513LOOP: DJNZ R3, DL513LOOP
RET
;
; 1 milisekundu kašnjenje potprogram (LED svjetla koristi)
DL1MS: MOV R4, # 02H
DL1MSLOOP: LCALL DL513
DJNZ R4, DL1MSLOOP
RET
;
; 10 potprogram ms kašnjenja (jitter eliminacije od strane)
DL10MS: MOV R6, # 0AH
DL10MSLOOP: LCALL DL1MS
DJNZ R6, DL10MSLOOP
RET
;
;
KRAJ
Naš drugi proizvod:
Paket opreme za profesionalne FM radio stanice
|
||
|
Unesite e-poštu da biste dobili iznenađenje
es.fmuser.org
it.fmuser.org
fr.fmuser.org
de.fmuser.org
af.fmuser.org -> afrikaans
sq.fmuser.org -> albanski
ar.fmuser.org -> arapski
hy.fmuser.org -> Armenski
az.fmuser.org -> azerbejdžanski
eu.fmuser.org -> baskijski
be.fmuser.org -> bjeloruski
bg.fmuser.org -> Bugarski
ca.fmuser.org -> katalonski
zh-CN.fmuser.org -> kineski (pojednostavljeni)
zh-TW.fmuser.org -> Kineski (tradicionalni)
hr.fmuser.org -> hrvatski
cs.fmuser.org -> češki
da.fmuser.org -> danski
nl.fmuser.org -> Nizozemski
et.fmuser.org -> estonski
tl.fmuser.org -> filipinski
fi.fmuser.org -> finski
fr.fmuser.org -> Francuski
gl.fmuser.org -> galicijski
ka.fmuser.org -> gruzijski
de.fmuser.org -> njemački
el.fmuser.org -> Grčki
ht.fmuser.org -> haićanski kreolski
iw.fmuser.org -> hebrejski
hi.fmuser.org -> hindski
hu.fmuser.org -> Mađarski
is.fmuser.org -> islandski
id.fmuser.org -> indonezijski
ga.fmuser.org -> irski
it.fmuser.org -> Talijanski
ja.fmuser.org -> japanski
ko.fmuser.org -> korejski
lv.fmuser.org -> latvijski
lt.fmuser.org -> Litvanski
mk.fmuser.org -> makedonski
ms.fmuser.org -> malajski
mt.fmuser.org -> malteški
no.fmuser.org -> Norveška
fa.fmuser.org -> perzijski
pl.fmuser.org -> poljski
pt.fmuser.org -> portugalski
ro.fmuser.org -> Rumunjski
ru.fmuser.org -> ruski
sr.fmuser.org -> srpski
sk.fmuser.org -> slovački
sl.fmuser.org -> Slovenski
es.fmuser.org -> španjolski
sw.fmuser.org -> svahili
sv.fmuser.org -> švedski
th.fmuser.org -> Tajlandski
tr.fmuser.org -> turski
uk.fmuser.org -> ukrajinski
ur.fmuser.org -> urdu
vi.fmuser.org -> Vijetnamski
cy.fmuser.org -> velški
yi.fmuser.org -> Jidiš
FMUSER bežični prijenos videa i zvuka lakše!
Kontakt
Adresa:
Br. 305 Soba HuiLan zgrada br. 273 Huanpu Road Guangzhou Kina 510620
Kategorije
Novosti