Home

Guangzhou weichuangkj WT8601M02 Manual

image

Contents

1. 1 5 2 1 2 3 4 6 USB NAND Flash NAND Flash 7 WT8601M02 MP3 MCU MCU 7 1 MP3 IO P01 P05 10ms IO P05 1 3 P00
2. 20 90 020 85638660 85638557 85638319 020 85638637 E mail sos 1999c com http www w1999c com 25 5 010 89756745 010 89750195 E mail BHL8664 163 com http www w1999c com 186 3 902 0755 83044339 0755 83044339 110 226 30 W
3. EESE MCU 7E 05 C1 WT8601M02 00 7E 00 01 7 4 lt WT8601M02 7E 03 7E D6 MP3 D5 1 D6 D4 D3 DSA DSA 01 YS D4 D3 LE 8 8 1 WT8601M02 DSA
4. p lt 03 31 32 00 31 00 31 16 8 7E 03 A4 08 7E WT8601M02 7 3 4 RIX MCU 7E 04 C2 WT8601M02 00 7E XX MCU 7E 04 C3 WT8601M02 00 7E 7E 03 C5 WT8601M02 XX 7E XX
5. WIV WTR WT588D WTB WTM WTF APLUS ISD WIV WTR WTM WTF 2006
6. I O P00 1 02 P04 5 lt WT8601M02 10ms 15 P05 200ms BUSY VOICE 11655 10ms 15 P05 1 160S BUSY P05 33 1 160S BUSY 11605 J 11605 3 BUSY 10ms 15 P04 1 160S WT8601M02 BUSY K 1160553 11605 J BUSY
7. MOV 19 CNR CLR STB 5 JB timeout flag send_err JB ACK send_ack ack 0 SETB STB send_ackh JB timeout flag send_err JNB ACK send_ackh ack 1 DJNZ R5 send loop 5 SETB DAT SETB 5 8 2 C include lt iom8v h gt include lt macros h gt include define h include dsa_ctl h extern uint8 data extern uint8 dsa timeout INT8U dsa_bus transmit INT8U dsa_tx_buff void delay_x10us INT8U times while times WT8601M02 lt WT8601M02 dsa_bus_syn_start DSA INT8U dsa_bus_syn_start P_DSA_DATA_LOW0 0 DSA_DATA_OUTPUT 5 5 5 5 5 DSA TIMEOUT 250ms while P_DSA_GET_ACK_PIN amp amp uc_dsa timeout gt 0 dsa_timeout 0 return FAILURE 5 while IP_DSA amp amp uc_dsa_timeout gt 0 dsa_timeout 0 retu
8. 10ms 15 P03 1 160S BUSY 7 2 WT8601M02 5 1 O MO P01 P05 10ms P00 I O POO P02 4 5 O ESI smem 7 3 MCU DSA DSA ACK DSA_STB WT8601M02 DSA 7 3 1 Synchronisation Commacknowledge CC DATA DATA r r r ACK nr Ten FM DATA 8601 2 54 8601 02 DATA Fi
9. R2 R3 R4 R5 5V GND PHONEJACK MCU 5V voup lt 0 2 47uF 102 0 MCU WT8601M02 28 WT8601M02 11 mm K 18 54 T K 15 24 J ko OOOOOOOOQQOOOO 12 2009 10 12 2009 10 28 2009 11 13 DSA DSA 29 WT8601M02 1999 IC
10. 1 RS232 PC 2 DSA WT8601M02 3 lt WT8601M02 1 AT89C2051 2 11 0592MHz 3 EQU P3 2 3V STB EQU P3 3 5 3V DAT EQU P3 4 3V 10 5 20H 0 10MS comm flag bit 20h 1 201 2 timeout bit 20h 3 STARTN EQU 30H DSA NUM1 EQU31H NUM2 NUM3 NUM4 EQU 34H NUM5 EQU35H NUM6 EQU 36H NUM7 EQU 37H ENDN EQU 38H DSA VOLN EQU 40H dsa timeout EQU 41H dsa EQU 60H P0 DUMMY EQU 61H TY ORG 0000H LJMP START ORG 000BH LJMP org 0023h LJMP SERIAL ORG 0030H 10 lt WT8601M02
11. 5 32 RO0 0 DJNZ 5 MOV VOLN 16 POIN REG 0FFH MOV 20H 01H mov SCON 50H TMOD 21H THO 0D8H TLO 0FOH TIMEO 10 5 mov TH1 0F3H TL1 0F3H TIME1 2400 SETB REN SETB ES SETB TRO SETB 1 P3 OFFH SETB EA MAIN LCALL KEY LCALL dsa data transmit LIMP pono BORAR SERIAL JNB RLSEND_RET CLR RI 11 WT8601M02 ASBUF RETI CLR TI SERIAL PUSH ACC PUSH PSW CLR TH0 0D8H TLO 0F0H SETB 10 5 dsa timeout MOV Adsa timeout CINE 0 SETB timeout SETB PSW POP RETI dsa_data_transmit jb flag transmit ret transmit mov r0 startn dsa_syn_start jnb comm_ok dsa_data_reset 12 mov a r0_ startn dsa_send_byte jnb comm_ok dsa_data_reset inc r0 mov a r0_ dsa_send_byte jnb comm_ok dsa_data_reset transmit loop inc mov a r0_ 1
12. WT8601M02 2 uc_dsa_data _ _ _ _ ______ _ _ _ _ _ _ _ _ _ _ _ _ __ __ _ _ INT8U 125ms INT8U x uc_dsa_data 0 uc_dsa_timeout DSA TIMEOUT 10 for x 0 x lt 8 X DSA while P_DSA_GET_ACK_PIN 8 8 uc_dsa timeout gt 0 if uc_dsa timeout 0 return FAILURE lt lt 1 5 0x01 5 5 0 5 5 amp amp dsa timeout gt 0 timeout 0 return FAILURE 5 5 5 55 communicate NONE INT8U dsa_bus_communicate INT8U dsa_data_buff INT8U dsa_point dsa_length SUCCESS goto dsa_bus_reset 24 WT8601M02 if dsa_bus_byte_write dsa_data_buff 0 SUCCESS goto dsa_bus _reset if dsa_bus_byte_write dsa_data_buff 1 SUCCESS goto 5 if dsa_bus_byte_write dsa_data_buff 2 SUCCESS goto dsa_bus _reset dsa_point 0 03 dsa_len
13. dsa_send_byte comm_ok dsa_data_reset DJNZ R4 transmit_loop dsa_comm_acknowledge comm_ok dsa_data_reset dsa_data reset cr comm flag SETB STB SETB SETB dat 5 JB FLAG_10MS KEY RET KEY 10 5 1 DUMMYa WT8601M02 1 K2 K3 K4 K5 K6 K7 CJNE LCALL vol_dec XRL ANL MOV CJNE CJNE LCALL RET CJNE LCALL RET CJNE LCALL RET CJNE LCALL RET CJNE LCALL RET CJNE LCALL RET OFFH IN_REG DUMMY A 0H K1 a 01h K2 music_one a 02h K3 music_pause a 04h K4 music_stop a 10h K5 music_up a 20h K6 music_down a 40h K7 vol_inc a 80h KEY_END RET 14 WT8601M02 CNR WT8601M02 music_one mov mov mov mov mov mov mov mov mov SETB ret music_pause mov mov mov mov mov mov mov mov mov SETB ret music_stop mov mov mov mov mov startn 7eh num1 04h num2 0a5h num3 00h num4 01h num5 7eh n
14. 2 _ GBUF BUSY BUSY DSA USB 1 GBUF 2 USBDET USB 4 25 C DC5V 10 ANEI RAIE RESETn lt WT8601M02 0 2 3 5 DSA D 2
15. lt WT8601M02 WT8601M02 J 2 2 2 3 A DE 4 Sp E 4 E A 4 4 6 2 6 6 6 3 REE 6 63 2 7 6 3 3 7 6 3 4 8 S Bira n una 8 9 T SE 9 WC 20 So NANDFLASH VF PE EE a E E A EE a ENE ETE 26 9 3722 27 9 1 MP3 27 CAE e aS aa SaNi E l Ni 27 93 MCU SPEAN AER nn ERE A EERE EE E T A 28 JO Fj 29 29 WT860
16. 1 a VO K2 yo VOUIRHP O GBUF K3 PREVIOUS PHONEJACK NEXT 5 PLAY PAUSE STOP WT8601M02 5V R1 10K K1 BUSY L 1 47 K2 VOL R C2 lt 5 VOUTRHP i O GND C3 1 PREVIOUS O PHONEJACK 0 5 PLAY PAUSE STOP 8601 02 10 2 5V mm soNG ONE BUSY L O 2 5046 Two VOUTRHP r GBUF ANP SONG THRE PHONEJACK K4 SONG FOUR 0 5 SS SONG FIVE WT8601M02 27 lt WT8601M02 R1 K1 SONG ONE ROO BUS L 47 VOUTIHP L 0 2 SONG TWO AURE R C2 47uF OO GBUF GND C3 10 SONG THREE Oo PHONEJACK K4 ONG FOUR o WT8601M02 K5 SONG FIVE 10 3 MCU MCU P00 BUSY BUSY BUSY MCU WT8601M02
17. 1M02 1 W V V V V V V V V V 8Kbps 320Kbps VBR CBR DSA NAND Flash 2GB byte NAND Flash USB2 0 DC5V WT8601M02 3 8601 02 WT8601M02 lt WT8601M02 WT8601M02 _ w s 2 w w mm w r mm w u m m w mm m w e vom mama
18. 2 RAE DSA 250ms comm_ok 1 comm_ok 0 dsa_syn _start dsa_syn_start mov dsa_timeout 25 CLR SETB STB CLR DAT start_ackl JB timeout flag start_err JB ACK startack ack 0 SETB DAT start_ackh JB timeout flag start_err JNB ACK start_ ackh 5 2 1 start ok SETB comm_ok ret start err CLR comm_ok ret dsa_comm_acknowledge DSA 250ms comm_ok 1 comm_ok 0 dsa_comm_acknowledge 18 lt WT8601M02 mov dsa_timeout 25 CLR timeout_flag SETB STB CLR ack stop_ackl JB timeout flag stop_err JB STB stop_ackl STB 0 SETB stop_ackh JB timeout flag stop_err JNB STB stop_ackh STB 1 stop_ok SETB comm_ok ret stop_err CLR comm_ok ret dsa_send_byte DSA 250ms DSA comm_ok 1 comm_ok 0 dsa_send_byte mov dsa_timeout 25 CLR timeout flag MOV R5 08H
19. gth dsa_data_buff 1 1 218 0 while dsa_length SUCCESS goto SUCCESS goto else INPUT 0 while dsa_length SUCCESS goto _ 0 7 goto reset SUCCESS goto 5 DSA DATA DSA STB_INPUT DSA ACK INPUTO return SUCCESS dsa_bus_reset DSA DSA DATA DSA STB_INPUT 25 lt WT8601M02 DSA INPUT0 return FAILURE dsa_bus_data_transmit 3 3 dsa_tx_buff NONE INT8U _ transmit INT8U dsa_tx_buff INT8U cnt for cnt 0 cnt lt 3 cnt if dsa_bus_communicate dsa SUCCESS return SUCCESS retur
20. n FAILURE 3 9 NAND FLASH WT8601M02 NAND Flash USB WT8601M02 mp3 0001 mp3 WT8601M02 Ctrl A Ctrl C WT8601M02 PC Ctrl V NAND FLASH WT8601M02 01 7E 04 5 00 01 7E mp3 WT8601M02 26 W lt WT8601M02 10 10 1 MP3 5V R1 10K
21. rn FAILURE 5 55 DSA INT8U dsa_bus_ack_write void 250ms 5 STB DSA 21 W timeout DSA 10 5 5 5 5 5 _ amp amp dsa_timeout gt 0 0 return FAILURE 5 10 5 10 WT8601M02 STB while l IP_DSA GET_STB_PIN amp amp dsa timeout gt 0 dsa timeout 0 return FAILURE return SUCCESS dsa_bus DSA DSA INT8U dsa_bus_ack_read void 5 5 5 DSA timeout DSA 10 5 5 amp amp dsa_timeout gt 0 0 return FAILURE 5 5 5
22. rst STB STB DATA Last bit ACK MCU WT8601M02 ACK STB STB WT8601M02 WT8601M02 Tsync Ttrf Tcom 250ms WT8601M02 7 3 2 7 3 3 16 7E 04 5 00 01 7E
23. um6 00h num7 00h endn 00h comm flag startn 7eh num1 02h num2 0a1h num3 7eh num4 00h num5 00h num6 00h num7 00h endn 00h flag startn 7eh num1 02h num2 0a3h num3 7eh num4 00h 15 CNR mov mov mov mov SETB ret music_up mov mov mov mov mov mov mov mov mov SETB ret music_ mov mov mov mov mov mov mov mov mov SETB ret mov mov num5 00h num6 00h num7 00h endn 00h comm flag startn 7eh num1 02h num2 0a7h num3 7eh num4 00h num5 00h num6 00h num7 00h endn 00h comm flag startn 7eh num1 02h num2 0a6h num3 7eh num4 00h num5 00h num6 00h num7 00h endn 00h comm flag startn 7eh num1 03h num2 0a4h WT8601M02 mov mov mov mov CJNE inc_x jnc inc mov inc_end SETB ret mov mov mov mov mov CJNE dec_end SETB ret dec_x dec mov SETB ret num4 7eh num5 00h num6 00h num7 00h endn 00h a 31 inc_x inc_end voln num3 voln comm flag startn 7eh num1 03h num2 0a4h num4 7eh num5 00h num6 00h num7 00h endn 00h 0 flag voln num3 voln comm flag 17 WT8601M02 WT8601M0
24. while IP_DSA 5 amp amp uc_dsa_timeout gt 0 dsa_timeout 5 return FAILURE 5 55 250ms pull down DSA 22 W lt WT8601M02 dsa_bus_byte_write DSA 125ms DSA DSA INT8U dsa_bus_byte_write INT8U temp_data INT8U x uc_dsa_timeout DSA 10 for x 0 x lt 8 x amp 0x80 5 else lt lt 0x01 5 5 5 ACK DSA 5 amp amp uc_dsa timeout gt 0 timeout 0 return FAILURE 5 5 DSA_STB ACK u while IP_DSA amp amp timeout gt 0 if uc_dsa timeout 0 return FAILURE return SUCCESS dsa_bus_byte_read DSA 125ms NONE 1 23 lt

Download Pdf Manuals

image

Related Search

Guangzhou weichuangkj WT8601M02 Manual

Related Contents

          多乐士 A895 series墙面漆 Manual(1)        National semiconductor LM117/LM317A/LM317 3-Terminal Adjustable Regulator handbook  

Copyright © All rights reserved.
DMCA: DMCA_mwitty#outlook.com.