FMUSER Wirless Kusambaza Video Na Sauti Ni Rahisi Zaidi!
es.fmuser.org
it.fmuser.org
fr.fmuser.org
de.fmuser.org
af.fmuser.org -> Kiafrikana
sq.fmuser.org -> Kialbeni
ar.fmuser.org -> Kiarabu
hy.fmuser.org -> Kiarmenia
az.fmuser.org -> Kiazabajani
eu.fmuser.org -> Kibasque
be.fmuser.org -> Kibelarusi
bg.fmuser.org -> Kibulgaria
ca.fmuser.org -> Kikatalani
zh-CN.fmuser.org -> Kichina (Kilichorahisishwa)
zh-TW.fmuser.org -> Wachina (Jadi)
hr.fmuser.org -> Kikroeshia
cs.fmuser.org -> Kicheki
da.fmuser.org -> Kidenmaki
nl.fmuser.org -> Kiholanzi
et.fmuser.org -> Kiestonia
tl.fmuser.org -> Kifilipino
fi.fmuser.org -> Kifini
fr.fmuser.org -> Kifaransa
gl.fmuser.org -> Kigalisia
ka.fmuser.org -> Kijojiajia
de.fmuser.org -> Kijerumani
el.fmuser.org -> Kiyunani
ht.fmuser.org -> Kikrioli cha Haiti
iw.fmuser.org -> Kiebrania
hi.fmuser.org -> Kihindi
hu.fmuser.org -> Kihungari
is.fmuser.org -> Kiaislandi
id.fmuser.org -> Kiindonesia
ga.fmuser.org -> Kiayalandi
it.fmuser.org -> Italia
ja.fmuser.org -> Kijapani
ko.fmuser.org -> Kikorea
lv.fmuser.org -> Kilatvia
lt.fmuser.org -> Kilithuania
mk.fmuser.org -> Kimasedonia
ms.fmuser.org -> Kimalesia
mt.fmuser.org -> Kimalta
no.fmuser.org -> Kinorwe
fa.fmuser.org -> Kiajemi
pl.fmuser.org -> Kipolishi
pt.fmuser.org -> Kireno
ro.fmuser.org -> Kiromania
ru.fmuser.org -> Kirusi
sr.fmuser.org -> Mserbia
sk.fmuser.org -> Kislovakia
sl.fmuser.org -> Kislovenia
es.fmuser.org -> Kihispania
sw.fmuser.org -> Kiswahili
sv.fmuser.org -> Kiswidi
th.fmuser.org -> Thai
tr.fmuser.org -> Kituruki
uk.fmuser.org -> Kiukreni
ur.fmuser.org -> Kiurdu
vi.fmuser.org -> Kivietinamu
cy.fmuser.org -> Kiwelsh
yi.fmuser.org -> Yiddish
51 MCU kudhibiti stereo FM transmitter kufanya BH1415F
Description: 1, kudhibiti kwa kutumia MCS51, kwa kutumia ndogo mfumo wa maombi ya kubuni, mzunguko nje ni rahisi sana! 16 kifungo kubuni, unaweza kudhibiti 80.0 ~ 109.9MHz frequency mbalimbali;
2,4 tarakimu anode ya kawaida ya kuonyesha LED frequency;
Features: 1, inaweza kuweka kujitegemea mia moja, kumi, kidogo, mzunguko wa hatua decimal;
2, kupeleka frequency presets;
3, udhibiti wa mono / Stereo; bendi stereo transmitter maelekezo;
-------------------------------------------------- -------------------------------------
; ***************************;
; CNC FM mtawala;
; ***************************;
;
; 26H-29H kuonyesha mahali decimal, kidogo, kumi, mia moja BCD code posta, data 24H-25H kudhibiti kutokwa frequency (hexadesimoli)
;
CONBITL Equ 21H kudhibiti na frequency byte chini 8
CONBITH Equ 22H; frequency kudhibiti byte high nane
KEYWORD Equ 23H; Wakati hifadhi thamani muhimu P1 bandari skanning
;
;
ORG 0000H; mpango kuanza anwani
LJMP START; uhamisho START utekelezaji
ORG 0003H;
RETI; si kupinga mpango
ORG 000BH;
RETI; si kupinga mpango
ORG 0013H;
RETI; si kupinga mpango
ORG 001BH;
RETI; si kupinga mpango
ORG 0023H;
RETI; si kupinga mpango
ORG 002BH;
RETI; si kupinga mpango
;
; Initialization utaratibu
CLEARMEN: MOV R0, # 20H; 20H-29H mzunguko akalipa
MOV R1, # 0AH;
CLEARLOOP: MOV @ R0, # 00H;
INC R0;
DJNZ R1, CLEARLOOP;
MOV P0, # 0FFH; bandari nne kuweka
MOV P1, # 0FFH;
MOV P2, # 0FFH;
MOV P3, # 0FFH;
Vitendo BH3.0 marufuku; CLR P1415
CLR P3.1;
CLR P3.2;
LCALL KEYFUN15; mode nyumbani stereo maambukizi, stereo wazi transmitter kiashiria
CLEAR1: MOV PCON, # 00H kudhibiti na kujiandikisha ni akalipa
MOV 29H, # 00H; kuweka thamani ya awali ya 88MHZ (umeonyesha kama 088.0)
MOV 28H, # 08H;
MOV 27H, # 08H;
MOV 26H, # 00H;
LCALL DISPUPDAT; anaandika BH1415 Chip (iliyopita mikondo maambukizi)
RET; subroutine anarudi
;
; Kuu ya
Kuanza: LCALL CLEARMEN, nguvu juu ya initialization
MAIN: LCALL KEYWORK; kuchunguza subroutine muhimu
LCALL DISPLAY; LED kuonyesha wakati
AJMP MAIN; kuhamisha mzunguko MAIN
NOP; makosa PC utunzaji
NOP;
AJMP START; re-initialize
;
; 4 * 4 tumbo muhimu skanning mara kwa mara kuangalia
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: LCALL DL10MS; usindikaji debounce
MOV A, P1;
ANL A, # 0F0H;
CJNE A, # 0F0H, KEYCHE;
KEYOUT: RET; kuingiliwa, subroutine anarudi
KEYCHE: MOV A, P1;
MOV KEYWORD, A;
CJLOOP: LCALL DISPLAY;
MOV A, P1;
ANL A, # 0F0H;
CJNE A, # 0F0H, CJLOOP;
MOV R7, # 00H;
MOV DPTR, # KEYTAB;
CHEKEYLOOP: MOV A, R7;
MOVC A, @ A + DPTR;
XRL A, KEYWORD;
JZ KEYOK; 0 (sawa) kugeuka KEYOK
INC R7; mbalimbali, pamoja na idadi ya kuangalia-up meza
CJNE R7, # 10H, CHEKEYLOOP;
RET;
;
KEYOK: MOV A, R7;
MOV B, A, B ndani ya
RL A; kushoto
Kuongeza A, B; kuongeza (muhimu kukabiliana na JMP 3 na mafundisho 3-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; Rukia 15th muhimu utendaji wa mpango
RET; makosa wingi uhamisho kurudi
;
, Idadi muhimu sambamba na P1 thamani bandari meza (wakati uendelezaji funguo mbili ni kazi batili)
KEYTAB: DB 0EEH, 0DEH, 0BEH, 7EH, 0EDH, 0DDH, 0BDH, 7DH
DB 0EBH, 0DBH, 0BBH, 7BH, 0E7H, 0D7H, 0B7H, 77H, 0FFH, 0FFH
;
; Hapana 0 muhimu utendaji wa mpango
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; Returns
;
; 1st muhimu utendaji wa mpango
KEYFUN01: INC 28H;
MOV A, 28H;
CLR C;
Charter Gulet Alcatraz
FUN01: JC FUN01OUT;
MOV 28H, # 00H;
FUN01OUT: MOV A, 29H;
XRL A, # 01H;
bw filtrerar Archives »|
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; Returns
;
; 2nd muhimu kazi mpango
KEYFUN02: INC 27H; tarakimu moja pamoja na 1
MOV A, 27H;
CLR C;
CJNE A, # 0AH, FUN02; kuamua kama chini ya 10
FUN02: JC FUN02OUT; chini ya 10 anarudi FUN02OUT
MOV 27H, # 00H; zaidi au sawa na 10 ni akalipa kwa 0
FUN02OUT: LCALL DISPUPDAT; kuandika kudhibiti Chip (iliyopita maambukizi frequency)
RET;
;
; 3rd muhimu utendaji wa mpango
KEYFUN03: INC 26H; tarakimu moja pamoja na 1
MOV A, 26H;
CLR C;
CJNE A, # 0AH, FUN03; hukumu si chini ya 10
FUN03: JC FUN03OUT; chini ya 10 anarudi FUN03OUT
MOV 26H, # 00H; zaidi au sawa na 10 ni akalipa kwa 0
FUN03OUT: LCALL DISPUPDAT; kuandika kudhibiti Chip (iliyopita maambukizi frequency)
RET; Returns
;
; 04 programu za msingi za kazi (frequency preset funguo)
KEYFUN04: MOV 29H, # 01H; preset 109.0MHZ kupeleka frequency
MOV 28H, # 00H
MOV 27H, # 09H
MOV 26H, # 00H
LCALL DISPUPDAT; kuandika kudhibiti Chip (iliyopita maambukizi frequency)
RET
;
; 05 programu za msingi za kazi (frequency preset funguo)
KEYFUN05: MOV 29H, # 01H; preset 108.0MHZ kupeleka frequency
MOV 28H, # 00H
MOV 27H, # 08H
MOV 26H, # 00H
LCALL DISPUPDAT; kuandika kudhibiti Chip (iliyopita maambukizi frequency)
RET
;
; 06 programu za msingi za kazi (frequency preset funguo)
KEYFUN06: MOV 29H, # 01H; preset 105.0MHZ kupeleka frequency
MOV 28H, # 00H
MOV 27H, # 05H
MOV 26H, # 00H
LCALL DISPUPDAT; kuandika kudhibiti Chip (iliyopita maambukizi frequency)
RET
;
; 7th muhimu utendaji wa mpango (frequency preset funguo)
KEYFUN07: MOV 29H, # 01H; preset 100.0MHZ kupeleka frequency
MOV 28H, # 00H
MOV 27H, # 00H
MOV 26H, # 00H
LCALL DISPUPDAT; kuandika kudhibiti Chip (iliyopita maambukizi frequency)
RET
;
; 08 programu za msingi za kazi (frequency preset funguo)
KEYFUN08: MOV 29H, # 00H; preset maambukizi frequency 98.0MHZ
MOV 28H, # 09H
MOV 27H, # 08H
MOV 26H, # 00H
LCALL DISPUPDAT; kuandika kudhibiti Chip (iliyopita maambukizi frequency)
RET
;
; 09 programu za msingi za kazi (frequency preset funguo)
KEYFUN09: MOV 29H, # 00H; preset maambukizi frequency 96.0MHZ
MOV 28H, # 09H
MOV 27H, # 06H
MOV 26H, # 00H
LCALL DISPUPDAT; kuandika kudhibiti Chip (iliyopita maambukizi frequency)
RET
;
; 10th muhimu utendaji wa mpango (frequency preset funguo)
KEYFUN10: MOV 29H, # 00H; preset maambukizi frequency 94.0MHZ
MOV 28H, # 09H
MOV 27H, # 04H
MOV 26H, # 00H
LCALL DISPUPDAT; kuandika kudhibiti Chip (iliyopita maambukizi frequency)
RET
;
; 11 programu za msingi za kazi (frequency preset funguo)
KEYFUN11: MOV 29H, # 00H; preset maambukizi frequency 92.0MHZ
MOV 28H, # 09H
MOV 27H, # 02H
MOV 26H, # 00H
LCALL DISPUPDAT; kuandika kudhibiti Chip (iliyopita maambukizi frequency)
RET
;
; 12th muhimu utendaji wa mpango (frequency preset funguo)
KEYFUN12: MOV 29H, # 00H; preset maambukizi frequency 90.0MHZ
MOV 28H, # 09H
MOV 27H, # 00H
MOV 26H, # 00H
LCALL DISPUPDAT; kuandika kudhibiti Chip (iliyopita maambukizi frequency)
RET
;
; 13th muhimu utendaji wa mpango (frequency preset funguo)
KEYFUN13: MOV 29H, # 00H; preset maambukizi frequency 88.0MHZ
MOV 28H, # 08H
MOV 27H, # 08H
MOV 26H, # 00H
LCALL DISPUPDAT; kuandika kudhibiti Chip (iliyopita maambukizi frequency)
RET
;
; 14th muhimu utendaji wa mpango (frequency preset funguo); preset maambukizi frequency 87.0MHZ
KEYFUN14: MOV 29H, # 00H
MOV 28H, # 08H
MOV 27H, # 07H
MOV 26H, # 08H
LCALL DISPUPDAT; kuandika kudhibiti Chip (iliyopita maambukizi frequency)
RET
;
; 15 programu za msingi za kazi (Stereo / mono mazingira muhimu)
KEYFUN15: CPL 03H;
JNB 03H, mono;
CLR P3.3;
LCALL PUTBIT;
RET; Returns
MON SETB P3.3;
LCALL PUTBIT;
RET; Returns
;
; BCD kwa hexadesimoli, na tano kudhibiti code awali opcode, kuandika kudhibiti Chip
DISPUPDAT: LCALL BCDB;
LCALL CONCOMMAND;
LCALL PUTBIT; kutuma maneno kudhibiti BH1415
RET; Returns
;
; BCD kwa hexadesimoli mpango
BCDB: MOV CONBITL, # 00H kudhibiti na neno kwa 0
MOV CONBITH, # 00H kudhibiti na neno kwa 0
MOV CONBITL, 26H; maeneo decimal kudhibiti neno katika 8 chini
MOV A, 27H; tarakimu moja na shughuli za 10
MOV B, # 10;
LCALL MULLOOP; kuzidisha tune subroutine
MOV A, 28H; 100 kumi-tarakimu operesheni kuzidisha
MOV B, # 100;
LCALL MULLOOP; kuzidisha tune subroutine
MOV A, 29H;
JNZ ADD3E8; mamia tarakimu ni zamu ya ADD3E8 (pamoja na shughuli 1000)
RET; mamia tarakimu ni 0 exit
ADD3E8: CLR C; wazi binary bendera
MOV A, # 0E8H; chini 8-bit fira
Kuongeza A, CONBITL; kukusanya
MOV CONBITL, A; nyuma CONBITL
MOV A, # 03H; high Aidha nane
ADDC A, CONBITH;
MOV CONBITH, A; nyuma CONBITH
RET; Returns
;
; Kuzidisha na mchakato wa kukusanya (kwa nne decimal kuonyesha BCD code katika idadi binary)
MULLOOP: mul AB; kuzidisha
Wazi kubeba bendera; CLR C
Kuongeza A, CONBITL; njama na CONBITL kuongeza chini 8
MOV CONBITL, A; nyuma CONBITL
MOV A, CONBITH;
ADDC A, B; kuunganishwa katika high 8-bit accumulator na CONBITH
MOV CONBITH, A; nyuma CONBITH
RET; Returns
;
; Data Frequency kudhibiti na tano kudhibiti code awali BH1415 kudhibiti neno
CONCOMMAND: ANL CONBITH, # 07H;
MOV A, 20H;
ORL A, CONBITH;
MOV CONBITH, A;
RET; Returns
;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;; Display mpango;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
; Ya kawaida anode kuonyesha LED, P0 bandari pato sehemu ya kificho, P2 bandari pato skanning neno
DISPLAY: MOV R1, # 26H; maonyesho ya anwani ya kwanza
MOV R5, # 0FEH; Hebu skanning neno
PLAY: MOV A, R5; katika A
MOV P2, A; P2 bandari pato
MOV A, @ R1; kuchota data kuonyesha
MOV DPTR, # TAB; kuchukua kwanza anwani sehemu code meza
MOVC A, @ A + DPTR; uchunguzi Sehemu
MOV P0, A, kutokana na P0 pato
MOV A, R5; wasomaji neno scanned
JB ACC.1, PLAY1; ya kumi (LED), hatua decimal si kuonyeshwa
CLR P0.7; mara kumi, hatua kuonyesha decimal
PLAY1: LCALL DL1MS; lit millisecond
INC R1; akizungumzia ujao kuonyesha data
JNB ACC.3, ENDOUT; ilikuwa ya nne LED, exit
RL A, badala yake, kushoto
MOV R5,; nyuma R5
SETB P0.7; Off decimal
AJMP PLAY; uhamisho PLAY mzunguko
ENDOUT: MOV P2, # 0FFH; Show mwisho mbali ya kuonyesha pato
MOV P0, # 0FFH;
RET; Returns
;
; 0-9 ya Shenyang sehemu ya stopwatch
TAB: DB 0C0H, 0F9H, 0A4H, 0B0H, 99H, 92H, 82H, 0F8H, 80H, 90H, 0FFH, 0FFH
;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;; Kutuma kudhibiti byte subroutine;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;
PUTBIT: MOV A, CONBITL; chini 8-bit kudhibiti neno katika A
SETB P3.2; BH1415 Kuwawezesha (kuandika)
LCALL WEKA; kutuma nane
MOV A, CONBITH; high nane kudhibiti neno katika A
LCALL WEKA; kutuma nane
CLR P3.2; BH1415 kuandika walemavu
CLR P3.0; upya
CLR P3.1; upya
RET; Returns
;
; Byte kusambaza subroutine
Kuweka: MOV R3, # 8; kutuma kudhibiti nane
CLR C; Qing C
PUT1: RRC A; Kubeba haki (kuanzia chini)
MOV P3.0, C; chini kwa bandari P3.0
NOP; kuchelewesha 4 microseconds
NOP;
NOP;
NOP;
SETB P3.1; data latch (kupanda makali data latch)
NOP; kuchelewesha 4 microseconds
NOP;
NOP;
NOP;
CLR P3.1;
DJNZ R3, PUT1; 8 bits si kumaliza upande wake PUT1 kurudi
8 kumaliza mwisho; RET
;
; 513 microsecond kuchelewa subroutine
DL513: MOV R3, # 0FFH
DL513LOOP: DJNZ R3, DL513LOOP
RET
;
; 1 millisecond kuchelewa subroutine (taa za LED kutumika)
DL1MS: MOV R4, # 02H
DL1MSLOOP: LCALL DL513
DJNZ R4, DL1MSLOOP
RET
;
; 10 ms kuchelewa subroutine (kuondoa jitter na)
DL10MS: MOV R6, # 0AH
DL10MSLOOP: LCALL DL1MS
DJNZ R6, DL10MSLOOP
RET
;
;
MWISHO
bidhaa zetu nyingine:
Kifurushi cha Vifaa vya Kitaalam vya Kituo cha Redio cha FM
|
||
|
Ingiza barua pepe kupata mshangao
es.fmuser.org
it.fmuser.org
fr.fmuser.org
de.fmuser.org
af.fmuser.org -> Kiafrikana
sq.fmuser.org -> Kialbeni
ar.fmuser.org -> Kiarabu
hy.fmuser.org -> Kiarmenia
az.fmuser.org -> Kiazabajani
eu.fmuser.org -> Kibasque
be.fmuser.org -> Kibelarusi
bg.fmuser.org -> Kibulgaria
ca.fmuser.org -> Kikatalani
zh-CN.fmuser.org -> Kichina (Kilichorahisishwa)
zh-TW.fmuser.org -> Wachina (Jadi)
hr.fmuser.org -> Kikroeshia
cs.fmuser.org -> Kicheki
da.fmuser.org -> Kidenmaki
nl.fmuser.org -> Kiholanzi
et.fmuser.org -> Kiestonia
tl.fmuser.org -> Kifilipino
fi.fmuser.org -> Kifini
fr.fmuser.org -> Kifaransa
gl.fmuser.org -> Kigalisia
ka.fmuser.org -> Kijojiajia
de.fmuser.org -> Kijerumani
el.fmuser.org -> Kiyunani
ht.fmuser.org -> Kikrioli cha Haiti
iw.fmuser.org -> Kiebrania
hi.fmuser.org -> Kihindi
hu.fmuser.org -> Kihungari
is.fmuser.org -> Kiaislandi
id.fmuser.org -> Kiindonesia
ga.fmuser.org -> Kiayalandi
it.fmuser.org -> Italia
ja.fmuser.org -> Kijapani
ko.fmuser.org -> Kikorea
lv.fmuser.org -> Kilatvia
lt.fmuser.org -> Kilithuania
mk.fmuser.org -> Kimasedonia
ms.fmuser.org -> Kimalesia
mt.fmuser.org -> Kimalta
no.fmuser.org -> Kinorwe
fa.fmuser.org -> Kiajemi
pl.fmuser.org -> Kipolishi
pt.fmuser.org -> Kireno
ro.fmuser.org -> Kiromania
ru.fmuser.org -> Kirusi
sr.fmuser.org -> Mserbia
sk.fmuser.org -> Kislovakia
sl.fmuser.org -> Kislovenia
es.fmuser.org -> Kihispania
sw.fmuser.org -> Kiswahili
sv.fmuser.org -> Kiswidi
th.fmuser.org -> Thai
tr.fmuser.org -> Kituruki
uk.fmuser.org -> Kiukreni
ur.fmuser.org -> Kiurdu
vi.fmuser.org -> Kivietinamu
cy.fmuser.org -> Kiwelsh
yi.fmuser.org -> Yiddish
FMUSER Wirless Kusambaza Video Na Sauti Ni Rahisi Zaidi!
Wasiliana nasi
Anwani:
Nambari 305 Chumba cha HuiLan Jengo Na. 273 Huanpu Road Guangzhou Uchina 510620
Jamii
Jarida