FMUSER Wirless pārraida video un audio vieglāk!
es.fmuser.org
it.fmuser.org
fr.fmuser.org
de.fmuser.org
af.fmuser.org -> afrikands
sq.fmuser.org -> albāņu
ar.fmuser.org -> arābu
hy.fmuser.org -> armēņu
az.fmuser.org -> azerbaidžāņu
eu.fmuser.org -> basku valoda
be.fmuser.org -> baltkrievu
bg.fmuser.org -> bulgāru valoda
ca.fmuser.org -> katalāņu
zh-CN.fmuser.org -> ķīniešu (vienkāršotā)
zh-TW.fmuser.org -> ķīniešu (tradicionālā)
hr.fmuser.org -> horvātu
cs.fmuser.org -> čehu
da.fmuser.org -> dāņu
nl.fmuser.org -> holandiešu
et.fmuser.org -> igauņu
tl.fmuser.org -> filipīniešu
fi.fmuser.org -> somu
fr.fmuser.org -> franču valoda
gl.fmuser.org -> galisiešu valoda
ka.fmuser.org -> gruzīnu
de.fmuser.org -> vācu
el.fmuser.org -> grieķu
ht.fmuser.org -> Haiti kreolu
iw.fmuser.org -> ebreju
hi.fmuser.org -> hindi
hu.fmuser.org -> ungāru valoda
is.fmuser.org -> islandiešu
id.fmuser.org -> indonēziešu
ga.fmuser.org -> īru
it.fmuser.org -> itāļu
ja.fmuser.org -> japāņu
ko.fmuser.org -> korejiešu
lv.fmuser.org -> latviski
lt.fmuser.org -> lietuviešu
mk.fmuser.org -> maķedoniešu
ms.fmuser.org -> malajiešu
mt.fmuser.org -> maltiešu
no.fmuser.org -> norvēģu
fa.fmuser.org -> persiešu
pl.fmuser.org -> poļu
pt.fmuser.org -> portugāļu
ro.fmuser.org -> rumāņu
ru.fmuser.org -> krievu valoda
sr.fmuser.org -> serbu
sk.fmuser.org -> slovāku
sl.fmuser.org -> slovēņu
es.fmuser.org -> spāņu
sw.fmuser.org -> svahili
sv.fmuser.org -> zviedru
th.fmuser.org -> taizemiešu
tr.fmuser.org -> turku
uk.fmuser.org -> ukraiņu
ur.fmuser.org -> urdu valoda
vi.fmuser.org -> vjetnamiešu
cy.fmuser.org -> velsiešu
yi.fmuser.org -> jidišs
51 MCU kontrole stereo FM raidītājs padarot BH1415F
Apraksts: 1, kontrolēt, izmantojot MCS51, izmantojot mazāko pieteikumu sistēmu projektēšana, ārējā ķēde ir ļoti vienkārši! 16 pogu dizainu, jūs varat kontrolēt 80.0 ~ 109.9MHz frekvenču diapazonu;
2,4 ciparu bieži anoda LED displejs biežumu;
Features: 1, var iestatīt neatkarīgi simts, desmit, mazliet, biežums komata;
2, ka raidīšanas frekvences presets;
3, mono / stereo kontroli; joslu stereo raidītājs instrukcijas;
-------------------------------------------------- -------------------------------------
; ***************************;
, CNC FM kontrolieris;
; ***************************;
;
; 26H-29H aiz komata displejs, mazliet, desmit, simts BCD kods, 24H-25H izplūdes biežums kontroles datiem (heksadecimālais)
;
CONBITL EQU 21H; frekvenču kontrole baitu zems 8
CONBITH EQU 22H; frekvenču kontrole baitu liels astoņas
ATSLEGVARDS EQU 23H; Uzglabājot pamatvērtība P1 ostas skenēšana
;
;
ORG 0000H, programmas starta adrese
LJMP START, nodošana START izpilde
ORG 0003H;
RETI, netraucē programmu
ORG 000BH;
RETI, netraucē programmu
ORG 0013H;
RETI, netraucē programmu
ORG 001BH;
RETI, netraucē programmu
ORG 0023H;
RETI, netraucē programmu
ORG 002BH;
RETI, netraucē programmu
;
; Inicializācijas procedūra
CLEARMEN: MOV R0, # 20H; 20H-29H cirkulācijas noskaidroti
MOV R1, # 0AH;
CLEARLOOP: MOV @ R0, # 00H;
INC R0;
DJNZ R1, CLEARLOOP;
MOV P0, # 0FFH; četri porti, kas
MOV P1, # 0FFH;
MOV P2, # 0FFH;
MOV P3, # 0FFH;
CLR P3.0; BH1415 aizliegtās darbības
CLR P3.1;
CLR P3.2;
International Energy Alliance ni radhi sana kutangaza kwamba pili kimataifa Mazingira Forum ambao utafanyika katika Guiyang, China Juni 15
Kucheza mbuzi Guardian - MyToonGame.com
MOV 29H, # 00H; noteikt sākotnējo vērtību 88MHZ (parādīts kā 088.0)
MOV 28H, # 08H;
MOV 27H, # 08H;
MOV 26H, # 00H;
LCALL DISPUPDAT, raksta BH1415 mikroshēmu (modificēts raidīšanas frekvences)
RET; subroutine atgriež
;
; Galvenā
START: LCALL CLEARMEN; jaudu par inicializācijas
GALVENĀ: LCALL KEYWORK; izmeklēt atslēgu subroutine
LCALL displejs, LED displejs laiks
AJMP GALVENĀ; nodot GALVENĀ ciklu
NOP, PC kļūdu apstrādi
NOP;
AJMP START, atkārtoti inicializētu
;
; 4 * 4 matricas galvenais skenēšana regulāra pārbaude
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; aiztures apstrāde
MOV, P1;
ANL, # 0F0H;
CJNE, # 0F0H, KEYCHE;
KEYOUT: NĪN, traucējumiem, subroutine atgriežas
KEYCHE: MOV, P1;
MOV atslēgvārda;
CJLOOP: LCALL DISPLAY;
MOV, P1;
ANL, # 0F0H;
CJNE, # 0F0H, CJLOOP;
MOV R7, # 00H;
MOV DPTR, # KEYTAB;
CHEKEYLOOP: MOV, R7;
MOVC, @ + DPTR;
XRL atslēgvārdu;
JZ KEYOK; 0 (vienāds), savukārt KEYOK
INC R7, diapazons, kā arī vairākas meklēt-up tabulu
CJNE R7, # 10H, CHEKEYLOOP;
RET;
;
KEYOK: MOV, R7;
MOV B, B uz
RL, pa kreisi
ADD A, B, pievienojot (galvenais, lai risinātu ar JMP 3 ar 3 baitu instrukciju)
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, lēkt ar 15th galveno funkcionalitāti programmas
RET; beztaras pārneses kļūda atgriešanās
;
; Atslēgas numurs, kas atbilst P1 ostas vērtības tabulā (vienlaikus nospiežot divas atslēgas ir nederīgs operācija)
KEYTAB: DB 0EEH, 0DEH, 0BEH, 7EH, 0EDH, 0DDH, 0BDH, 7DH
DB 0EBH, 0DBH, 0BBH, 7BH, 0E7H, 0D7H, 0B7H, 77H, 0FFH, 0FFH
;
, Nr 0 galvenais funkcionalitāte programmas
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;
NĪN; Returns
;
; 1st Galvenais funkcionalitāte programmas
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;
NĪN; Returns
;
; 2nd Galvenais uzdevums programma
KEYFUN02: INC 27H; atsevišķus ciparus plus 1
MOV, 27H;
CLR C;
CJNE, # 0AH, FUN02, nosaka, vai ir mazāks nekā 10
FUN02: JC FUN02OUT; mazāk nekā 10 kļūst FUN02OUT
MOV 27H, # 00H, lielāks vai vienāds ar 10 ir ļauts 0
FUN02OUT: LCALL DISPUPDAT, rakstot kontroles mikroshēmu (modificēts pārraides biežums)
RET;
;
; 3rd Galvenais funkcionalitāte programmas
KEYFUN03: INC 26H; atsevišķus ciparus plus 1
MOV, 26H;
CLR C;
CJNE, # 0AH, FUN03; spriedums ir ne mazāks par 10
FUN03: JC FUN03OUT; mazāk nekā 10 kļūst FUN03OUT
MOV 26H, # 00H, lielāks vai vienāds ar 10 ir ļauts 0
FUN03OUT: LCALL DISPUPDAT, rakstot kontroles mikroshēmu (modificēts pārraides biežums)
NĪN; Returns
;
; 04 galvenās funkcionālās programmas (biežums iestatīts atslēgas)
KEYFUN04: MOV 29H, # 01H; iestatītais 109.0MHZ raidīšanas frekvence
MOV 28H, # 00H
MOV 27H, # 09H
MOV 26H, # 00H
LCALL DISPUPDAT, rakstot kontroles mikroshēmu (modificēts pārraides biežums)
RET
;
; 05 galvenās funkcionālās programmas (biežums iestatīts atslēgas)
KEYFUN05: MOV 29H, # 01H; iestatītais 108.0MHZ raidīšanas frekvence
MOV 28H, # 00H
MOV 27H, # 08H
MOV 26H, # 00H
LCALL DISPUPDAT, rakstot kontroles mikroshēmu (modificēts pārraides biežums)
RET
;
; 06 galvenās funkcionālās programmas (biežums iestatīts atslēgas)
KEYFUN06: MOV 29H, # 01H; iestatītais 105.0MHZ raidīšanas frekvence
MOV 28H, # 00H
MOV 27H, # 05H
MOV 26H, # 00H
LCALL DISPUPDAT, rakstot kontroles mikroshēmu (modificēts pārraides biežums)
RET
;
; 7th Galvenais funkcionalitāte programmas (biežums iepriekš atslēgas)
KEYFUN07: MOV 29H, # 01H; iestatītais 100.0MHZ raidīšanas frekvence
MOV 28H, # 00H
MOV 27H, # 00H
MOV 26H, # 00H
LCALL DISPUPDAT, rakstot kontroles mikroshēmu (modificēts pārraides biežums)
RET
;
; 08 galvenās funkcionālās programmas (biežums iestatīts atslēgas)
KEYFUN08: MOV 29H, # 00H; iestatītais pārraides biežums 98.0MHZ
MOV 28H, # 09H
MOV 27H, # 08H
MOV 26H, # 00H
LCALL DISPUPDAT, rakstot kontroles mikroshēmu (modificēts pārraides biežums)
RET
;
; 09 galvenās funkcionālās programmas (biežums iestatīts atslēgas)
KEYFUN09: MOV 29H, # 00H; iestatītais pārraides biežums 96.0MHZ
MOV 28H, # 09H
MOV 27H, # 06H
MOV 26H, # 00H
LCALL DISPUPDAT, rakstot kontroles mikroshēmu (modificēts pārraides biežums)
RET
;
; 10th Galvenais funkcionalitāte programmas (biežums iepriekš atslēgas)
KEYFUN10: MOV 29H, # 00H; iestatītais pārraides biežums 94.0MHZ
MOV 28H, # 09H
MOV 27H, # 04H
MOV 26H, # 00H
LCALL DISPUPDAT, rakstot kontroles mikroshēmu (modificēts pārraides biežums)
RET
;
; 11 galvenās funkcionālās programmas (biežums iestatīts atslēgas)
KEYFUN11: MOV 29H, # 00H; iestatītais pārraides biežums 92.0MHZ
MOV 28H, # 09H
MOV 27H, # 02H
MOV 26H, # 00H
LCALL DISPUPDAT, rakstot kontroles mikroshēmu (modificēts pārraides biežums)
RET
;
; 12th Galvenais funkcionalitāte programmas (biežums iepriekš atslēgas)
KEYFUN12: MOV 29H, # 00H; iestatītais pārraides biežums 90.0MHZ
MOV 28H, # 09H
MOV 27H, # 00H
MOV 26H, # 00H
LCALL DISPUPDAT, rakstot kontroles mikroshēmu (modificēts pārraides biežums)
RET
;
; 13th Galvenais funkcionalitāte programmas (biežums iepriekš atslēgas)
KEYFUN13: MOV 29H, # 00H; iestatītais pārraides biežums 88.0MHZ
MOV 28H, # 08H
MOV 27H, # 08H
MOV 26H, # 00H
LCALL DISPUPDAT, rakstot kontroles mikroshēmu (modificēts pārraides biežums)
RET
;
; 14th Galvenais funkcionalitāte programmas (biežums iepriekš atslēgas); iestatītais pārraides biežums 87.0MHZ
KEYFUN14: MOV 29H, # 00H
MOV 28H, # 08H
MOV 27H, # 07H
MOV 26H, # 08H
LCALL DISPUPDAT, rakstot kontroles mikroshēmu (modificēts pārraides biežums)
RET
;
; 15 galvenās funkcionālās programmas (stereo / mono iestatījums atslēgu)
KEYFUN15: CPL 03H;
JNB 03H, MONO;
CLR P3.3;
LCALL PUTBIT;
NĪN; Returns
MON SETB P3.3;
LCALL PUTBIT;
NĪN; Returns
;
, BCD uz heksadecimālo, un pieci kontroles kodu sintēze opcode, rakstiet kontroles mikroshēmu
DISPUPDAT: LCALL BCDB;
LCALL CONCOMMAND;
LCALL PUTBIT, nosūtīt kontroles vārdus BH1415
NĪN; Returns
;
, BCD uz heksadecimālo programmai
BCDB: MOV CONBITL, # 00H, kontrole Vārdu 0
MOV CONBITH, # 00H, kontrole Vārdu 0
MOV CONBITL, 26H; zīmēm aiz komata kontrolēt vārdu uz zemo 8
MOV, 27H; atsevišķus ciparus pa 10 operācijām
MOV B, # 10;
LCALL MULLOOP; melodija pavairošana subroutine
MOV, 28H; 100 desmit ciparu pavairošana operācija
MOV B, # 100;
LCALL MULLOOP; melodija pavairošana subroutine
MOV, 29H;
JNZ ADD3E8; simtiem cipars ir pagrieziena ADD3E8 (plus 1000 operācijas)
NĪN; simtiem cipars ir 0 izeja
ADD3E8: CLR C; skaidrs binārā karogs
MOV, # 0E8H, zemas 8-bit papildinātājs
Pievienot, CONBITL; uzkrāties
MOV CONBITL,, muguras CONBITL
MOV, # 03H; augsts astoņi Papildinājums
ADDC, CONBITH;
MOV CONBITH,, muguras CONBITH
NĪN; Returns
;
, Reizināšanas un uzkrāšanas procesu (līdz četriem cipariem aiz displeja BCD kodu bināro numuru)
MULLOOP: MUL AB; pavairošana
Skaidrs carry karoga; CLR C
Pievienot, CONBITL; gabals ar CONBITL pievienojot nelielu 8
MOV CONBITL,, muguras CONBITL
MOV, CONBITH;
ADDC A, B, integrēts augstas 8 bitu akumulators ar CONBITH
MOV CONBITH,, muguras CONBITH
NĪN; Returns
;
; Frequency kontroles dati un pieci kontrole koda sintēze BH1415 vadības vārds
CONCOMMAND: ANL CONBITH, # 07H;
MOV, 20H;
ORL, CONBITH;
MOV CONBITH,;
NĪN; Returns
;
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
,, Display programmu;;
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
; Kopējā anoda LED displejs, P0 osta produkciju sadaļā kodu, P2 ostas izejas skenēšana vārds
DISPLAY: MOV R1, # 26H, parāda pirmo adresi
MOV R5, # 0FEH; Let skenēšanas vārds
PLAY: MOV, R5; uz A
MOV P2,; P2 port produkciju
MOV, @ R1; atnest parādīt datus
MOV DPTR, # TAB, veikt pirmo adrese segmenta kodu tabulas
MOVC, @ + DPTR; izmeklēšana segments
MOV P0,, no P0 produkciju
MOV, R5, nolasa skenēto vārdu
JB ACC.1, PLAY1, nekā desmit (LED), komatu netiek rādīts
CLR P0.7, bija desmit, displejs komatu
PLAY1: LCALL DL1MS; lit milisekunžu
INC R1, norādot uz nākamo displeja datiem
JNB ACC.3, ENDOUT, bija ceturtais LED, izeja
RL, tā vietā, pa kreisi
MOV R5,, muguras R5
SETB P0.7; Off decimālā
AJMP PLAY, nodošana PLAY cikls
ENDOUT: MOV P2, # 0FFH; Show beidzas pie displeja izvadi
MOV P0, # 0FFH;
NĪN; Returns
;
; 0-9 Šeņjanas sadaļas hronometrs
TAB: DB 0C0H, 0F9H, 0A4H, 0B0H, 99H, 92H, 82H, 0F8H, 80H, 90H, 0FFH, 0FFH
;
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
;; Nosūtīt kontroles baitu subroutine;;
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
;
PUTBIT: MOV, CONBITL, zemākas 8 bitu vadības vārds uz A
SETB P3.2; BH1415 Ieslēgt (rakstīt)
LCALL LIKT, nosūtīt astoņas
MOV, CONBITH; augstas astoņi vadības vārds uz A
LCALL LIKT, nosūtīt astoņas
CLR P3.2; BH1415 rakstīt invalīdiem
CLR P3.0; reset
CLR P3.1; reset
NĪN; Returns
;
; Byte pārraides subroutine
Izvirzīti: MOV R3, # 8, nosūtīt astoņas kontroli
CLR C; Qing C
PUT1: RRC; Carry tiesībām (sākot zems)
MOV P3.0, C, zemi, lai P3.0 ostā
NOP; kavēšanās 4 mikrosekundēm
NOP;
NOP;
NOP;
SETB P3.1; fiksatoru datus (pieaug mala aizbīdni dati)
NOP; kavēšanās 4 mikrosekundēm
NOP;
NOP;
NOP;
CLR P3.1;
DJNZ R3, PUT1; 8 biti nav beidzis savu pagrieziena PUT1 atkārtošanos
8 gatavo beigām; RET
;
; 513 mikrosekunde kavēšanās subroutine
DL513: MOV R3, # 0FFH
DL513LOOP: DJNZ R3, DL513LOOP
RET
;
; 1 milisekunžu kavēšanās subroutine (LED gaismas izmanto)
DL1MS: MOV R4, # 02H
DL1MSLOOP: LCALL DL513
DJNZ R4, DL1MSLOOP
RET
;
; 10 ms kavēšanās subroutine (nervozēt likvidēšana)
DL10MS: MOV R6, # 0AH
DL10MSLOOP: LCALL DL1MS
DJNZ R6, DL10MSLOOP
RET
;
;
END
citu mūsu produktu:
Profesionālu FM radiostaciju aprīkojuma komplekts
|
||
|
Ievadiet e-pastu, lai saņemtu pārsteigumu
es.fmuser.org
it.fmuser.org
fr.fmuser.org
de.fmuser.org
af.fmuser.org -> afrikands
sq.fmuser.org -> albāņu
ar.fmuser.org -> arābu
hy.fmuser.org -> armēņu
az.fmuser.org -> azerbaidžāņu
eu.fmuser.org -> basku valoda
be.fmuser.org -> baltkrievu
bg.fmuser.org -> bulgāru valoda
ca.fmuser.org -> katalāņu
zh-CN.fmuser.org -> ķīniešu (vienkāršotā)
zh-TW.fmuser.org -> ķīniešu (tradicionālā)
hr.fmuser.org -> horvātu
cs.fmuser.org -> čehu
da.fmuser.org -> dāņu
nl.fmuser.org -> holandiešu
et.fmuser.org -> igauņu
tl.fmuser.org -> filipīniešu
fi.fmuser.org -> somu
fr.fmuser.org -> franču valoda
gl.fmuser.org -> galisiešu valoda
ka.fmuser.org -> gruzīnu
de.fmuser.org -> vācu
el.fmuser.org -> grieķu
ht.fmuser.org -> Haiti kreolu
iw.fmuser.org -> ebreju
hi.fmuser.org -> hindi
hu.fmuser.org -> ungāru valoda
is.fmuser.org -> islandiešu
id.fmuser.org -> indonēziešu
ga.fmuser.org -> īru
it.fmuser.org -> itāļu
ja.fmuser.org -> japāņu
ko.fmuser.org -> korejiešu
lv.fmuser.org -> latviski
lt.fmuser.org -> lietuviešu
mk.fmuser.org -> maķedoniešu
ms.fmuser.org -> malajiešu
mt.fmuser.org -> maltiešu
no.fmuser.org -> norvēģu
fa.fmuser.org -> persiešu
pl.fmuser.org -> poļu
pt.fmuser.org -> portugāļu
ro.fmuser.org -> rumāņu
ru.fmuser.org -> krievu valoda
sr.fmuser.org -> serbu
sk.fmuser.org -> slovāku
sl.fmuser.org -> slovēņu
es.fmuser.org -> spāņu
sw.fmuser.org -> svahili
sv.fmuser.org -> zviedru
th.fmuser.org -> taizemiešu
tr.fmuser.org -> turku
uk.fmuser.org -> ukraiņu
ur.fmuser.org -> urdu valoda
vi.fmuser.org -> vjetnamiešu
cy.fmuser.org -> velsiešu
yi.fmuser.org -> jidišs
FMUSER Wirless pārraida video un audio vieglāk!
Kontakti
Adrese:
Nr. 305 istaba HuiLan ēka Nr.273 Huanpu Road Guangzhou, Ķīna 510620
Kategorijas
Saņemt jaunumus