Download ICE567 User manual
Transcript
ICE567 User manual FOR EM78565 EM78566 EM78567 Version 1.0 ELAN MICROELECTRONICS CORP. No. 12, Innovation 1st RD., Science-Based Industrial Park Hsin Chu City, Taiwan, R.O.C. TEL: (03) 5639977 FAX: (03) 5630118 EM78567/566/565 Manual EM78P567/566/565 Manual EM78R567 SPEC. Pin Configuration EPS CA-1 CA0 CA1 CA2 CA3 CA4 CA5 CA6 CA7 CA8 CA9 CA10 CA11 CA12 CA13 CD0 CD1 CD2 CD3 CD4 CD5 CD6 CD7 CD8 CD9 CD10 CD11 CD12 GND 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 NC P67 P66 P65 P64 P63 P62 P61 P60 PA3 PA2 PA1 PA0 RESET VDD AVDD P97 P96 P95 NC NC NC P70 P71 P72 P73 P74 P75 P76 P77 XIN XOUT PLCC GND TONE P80 P81 P82 P83 P84 P85 P86 P87 P90 P91 P92 P93 P94 NC NC 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 NC NC RC4M 4MPD IOD0 IOD1 IOD2 IOD3 IOD4 IOD5 IOD6 IOD7 INSEND IRSEL PH1OUT X2OUT /HOLD /POVD ENTCC NC Fig1. Pin Assignment Pin Descriptions PIN VDD GND Xin Xout PLLC I/O POWER POWER I O I INT0 INT1 INT2 INT3 INT4 INT5 PORT7(0) PORT7(1) PORT7(2) PORT7(3) PORT7(4) PORT7(5) 1999/Jun/14 DESCRIPTION power ground Input pin for 32.768 kHz oscillator Output pin for 32.768 kHz oscillator Phase loop lock capacitor, connect a capacitor 0.01u to 0.047u with GND . External interrupt 1 EM78567/566/565 Manual INT6 INT7 P7.0 ~P7.7 PORT7(6) PORT7(7) PORT7 P6.0 ~P6.7 PORT6 P8.0 ~P8.7 P9.0 ~P9.7 PORT8 PORT9 VREF P9(4) AD1 AD2 AD3 PA.0 ~PA.3 TEST P9(5) P9(6) P9(7) PORTA I DTMF RESET O I X2OUT CA-1 O O EPS I ENTCC I CA0~CA13 O CD0~CD12 IRSEL INSEND I O O /HOLD /POVD I I IOD0~IOD7 PH1OUT RC4M 4MPD O O O I 1999/Jun/14 PORT 7 can be INPUT or OUTPUT port each bit. Internal Pull high function. PORT 6 can be INPUT or OUTPUT port each bit. Internal Pull high function. PORT 8 can be INPUT or OUTPUT port each bit. PORT 9 can be INPUT or OUTPUT port each bit. P90 to P93 have Open drain function. Reference voltage input of AD converter-circuit . User use internal reference voltage. This pin is normal IO PORT. The first input of A/D converter. The second input of A/D converter. The third input of A/D converter. PORTA can be INPUT or OUTPUT port each bit. Test pin can control the chip to test mode or normal mode. Normally set to low. DTMF tone output Normally high System clock output. CA-1 is used as address line to select low-order data (8 bits, through CD0~CD7) or high-order data (5 bits, through CD0~CD4) ERS=1 => CA-1 NO USE ERS=0 => CA-1=0 HIGH ORDER DATA CA-1=1 LOW ORDER DATA Input pin used to select the external ROM data bus through bus CD0~D12 or CD0~CD7 only. HIGH/LOW = CD0~CD12 / CD0~CD7. TCC control pin with internal pull-high (560KΩ). TCC works normally when ENTCC is high, and TCC counting is stopped when ENTCC is low. Program code address bus. CA0~CA13 are address output pins for external programming ROM access. Data access in terms of CA0 ~ CA12 addressing. IRSEL is an output pin used to select an external EVEN/ODD ROM. Used to indicate the instruction completion and ready for next instruction. Controller hold request. Input pin used to enable Power on voltage detector with internal pullhigh (560KΩ).. Power on voltage detector is enabled if /POVD is low and is disabled if /POVD is high. I/O data bus. Phase 1 output RC clock 3MHz output 3MHz RC power control pin. VDD/GND = disable/enable internal pull low. 2 EM78567/566/565 Manual ICE TOP VIEW LEFT SIGHT 1 2 JP1 : : : : : : : : : : : : 4344 RIGHT SIGHT 1 2 JP3 : : : : : : : : 4344 OFF ON POWER TOP SIGHT J4 VDD O GND PRINTER PORT J5 O O V U2 27C256 U1 O EM78R567 1 2 JP2 : : : 1920 ADAPTOR 1. Installation must be Authorized by EMC. 2. Power on the E8 ICE before executing the control software, or an error message due to lack of hardware will appear. 3. E8 - ICE uses the printer port to communicate with host PC. If a user wants to use the printer, it is recommended to install another printer port. 4. Power on switch located on the left side of ICE box. By switching left or right side to turn off or turn on the ICE power. 5. Printer port and the adapter locate on the right side. The ICE connects to personal computer by printer port. The adapter connects to the power. Be sure turn power off of ICE before plug in the adapter for avoiding over current which may be burn the chip off. 6. On the top sight, we have three connections and one EM78567 romless chip and some switches. The JP1 and the JP2 connect to the second layer of ICE for the code instruction accessing. The JP3 is more important for ICE user. They are the EM78567 control signal and I/O ports. ICE user can connect these connections to user's application board. The connections are list below. 7. The U1 is EM78567 romless chip. The U2 is a 32K bytes ROM for on board testing one day by piggyback. If user have developed application code by this ICE. User can use PIGGYBACK (user can buy from EMC) to connect to user's application board with 32 bytes EPROM . To verify user's program. 8. ICE setup. (1) J5 open (2)J4 connect VDD 9. PIGGYBACK setup. (1)J5 short (2)J4 connect to GND (3)U2=> 32k byte EPROM.(USER CAN USE FILE “*.MIX” WHICH GENERATED BY WICE PIGGYBACK function. ) 10. Run WICE.exe P70/INT0 P71/INT1 P72/INT2 P73/INT3 P74/INT4 P75/INT5 P76/INT6 P77/INT7 XIN XOUT PLLC GND TONE P80 P81 P82 P83 P84 P85 P86 P87 P90 1 3 5 7 9 11 13 15 17 19 21 23 25 27 29 31 33 35 37 39 41 43 JP3 2 4 6 8 10 12 14 16 18 20 22 24 26 28 30 32 34 36 38 40 42 44 P67 P66 P65 P64 P63 P62 P61 P60/3.58M PA3 PA2 PA1 PA0 RESET VDD AVDD P97/VREF P96/AD4 P95/AD3 P94/AD2 P93/AD1 P92/DAOUT P91 JP3 connection 1999/Jun/14 3 EM78567/566/565 Manual ICE CIRCUIT 1 2 4 3 JP1 VDD RESET R2 470K IOD6 IOD4 IOD2 IOD0 CA13 CA11 CA9 CA7 CA5 CA3 CA1 1 3 5 7 9 11 13 15 17 19 VDD C4 104 R1 1 2 CON2 32K C3 CRYSTAL 10N C1 27 C2 27 GND 300 LED U1 P70 P71 P72 P73 P74 P75 P76 P77 XIN XOUT PLLC GND TONE P80 P81 P82 P83 P84 P85 P86 P87 P90 P91 P92 P93 P94 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 CD11 CD10 CD9 CD8 CD7 CD6 CD5 CD4 CD3 CD2 CD1 CD0 CA13 CA12 CA11 CA10 CA9 CA8 CA7 CA6 CA5 CA4 CA3 CA2 CA1 CA0 CA_1 C 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 GND D D1 VDD VDD VDD HOLD X2OUT PH1OUT IRSEL INSEND IOD7 IOD6 IOD5 IOD4 IOD3 IOD2 IOD1 IOD0 J5 HOLD VDD HEADER 22X2 CA13=>VDD FOR 8K ROM GND CD11 CD9 CD7 CD5 CD3 CD1 HEADER 10X2 VDD C GND 2 4 6 8 10 12 14 16 18 20 GND CD12 GND CD12 CD10 CD8 CD6 CD4 CD2 CD0 INSEND 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 IOD7 IOD5 IOD3 IOD1 GND CA12 CA10 CA8 CA6 CA4 CA2 CA0 JP2 2 4 6 8 10 12 14 16 18 20 22 24 26 28 30 32 34 36 38 40 42 44 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 D 1 3 5 7 9 11 13 15 17 19 21 23 25 27 29 31 33 35 37 39 41 43 VDD PH1OUT X2OUT IRSEL HOLD 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 100PIN + ICE J4 P95 P96 P97 VDD VDD RESET PA0 PA1 PA2 PA3 P60 P61 P62 P63 P64 P65 P66 P67 ERS B JP3 P70 P71 P72 P73 P74 P75 P76 P77 XIN XOUT PLLC GND TONE P80 P81 P82 P83 P84 P85 P86 P87 P90 A 1 3 5 7 9 11 13 15 17 19 21 23 25 27 29 31 33 35 37 39 41 43 VDD ERS GND 1 2 3 CON3 U2 P67 P66 P65 P64 P63 P62 P61 P60 PA3 PA2 PA1 PA0 RESET VDD VDD P97 P96 P95 P94 P93 P92 P91 2 4 6 8 10 12 14 16 18 20 22 24 26 28 30 32 34 36 38 40 42 44 CA_1 CA0 CA1 CA2 CA3 CA4 CA5 CA6 CA7 CA8 CA9 CA10 CA11 CA12 CA13 10 9 8 7 6 5 4 3 25 24 21 23 2 26 27 GND GND VDD 20 22 1 A0 A1 A2 A3 A4 A5 A6 A7 A8 A9 A10 A11 A12 A13 A14 D0 D1 D2 D3 D4 D5 D6 D7 11 12 13 15 16 17 18 19 CD0 CD1 CD2 CD3 CD4 CD5 CD6 CD7 PIN 28 => VDD PIN14=>GND CE OE VPP AM27C256 A Title EM78R567 circuit for ICE and PGB HEADER 22X2 Size Number Revision 1 A Date: File: 1 1999/Jun/14 B C5 104 2 1-Jun-1999 C:\ADVSCH\ICE567_P.SCH 3 4 Sheet of Drawn By: 4 EM78567/566/565 Manual TEST PROGRAM ROM PAGE TEST ;===============================================| ;16K ROM PAGE JUMPING TEST | ; ;AND "PAGE " INSTRUCTION TEST ; ;IT WILL SHOW PAGE NUMBER AT PORT9 WITH ; ONE PAGE ONE PULSE ;===============================================| ROM_R == 0X05 DELAY == 0X06 PORT9 == 0X09 PORT8 == 0X08 PORT7 == 0X07 PORT6 == 0X06 ORG 0X000 NOP MOV A,@0XFF XOR PORT9,A BC 0X0A,6 ;PLL JMP START NOP NOP NOP NOP NOP NOP NOP NOP START: CLRA IOW 0X06 IOW 0X07 IOW 0X08 IOW 0X09 IOW 0X0A ;=================================== PAGE0: MOV A,@0XFF XOR PORT8,A XOR PORT9,A XOR PORT9,A PAGE @0 CALL DELAY1 PAGE 12 ;PAGE INSTRUCTION TEST PAGE 1 PAGE 10 PAGE 14 PAGE 6 1999/Jun/14 5 EM78567/566/565 Manual PAGE PAGE PAGE MOV IOW IOW IOW IOW @0X07 2 0 A,@0X00 PORT7 PORT6 PORT8 PORT9 MOV XOR MOV XOR MOV XOR MOV XOR A,@0XFF PORT7,A A,@0XFF PORT6,A A,@0XFF PORT8,A A,@0XFF PORT8,A NOP NOP PAGE @1 JMP PAGE1 ;=============================================== DELAY1 NOP ;FOR DELAY MOV 0X1C,A ; L1 CALL DELAY11 ; DJZ 0X1C ; JMP L1 ; RET ; DELAY11 NOP ; MOV A,@0X0A ; MOV 0X1D,A ; L11 CALL DELAY111 ; DJZ 0X1D ; JMP L11 ; RET ; DELAY111 NOP ; MOV A,@0X3F ; MOV 0X1B,A ; L111 DJZ 0X1B ; JMP L111 ; RET ; EOP ;END PAGE0 ;=============================================== PAGE1: NOP NOP MOV XOR XOR XOR A,@0XFF PORT9,A PORT9,A PORT9,A 1999/Jun/14 6 EM78567/566/565 Manual XOR : : : : : PAGE15: NOP NOP MOV XOR XOR XOR XOR XOR PORT9,A A,@0XFF PORT9,A PORT9,A PORT9,A PORT9,A PORT9,A XOR XOR XOR XOR XOR PORT9,A PORT9,A PORT9,A PORT9,A PORT9,A XOR XOR XOR XOR XOR PORT9,A PORT9,A PORT9,A PORT9,A PORT9,A XOR XOR XOR XOR XOR PORT9,A PORT9,A PORT9,A PORT9,A PORT9,A XOR XOR XOR XOR XOR XOR XOR XOR XOR XOR PORT9,A PORT9,A PORT9,A PORT9,A PORT9,A PORT9,A PORT9,A PORT9,A PORT9,A PORT9,A XOR PORT9,A PAGE CALL @0 DELAY1 NOP 1999/Jun/14 7 EM78567/566/565 Manual PAGE @0 JMP PAGE0 ;============================== EOP AD PROGRAM TEST ;================================================== ;AD CONVERTER TEST ; CHANNEL 1 AD INPUT (P93 IS THE FIRST AD INPUT) ; ; SIGNAL SENT TO DA OUTPUT ; SO USER CAN SCOPE AT P92(DA OUTPUT) ; YOU WILL SEE THE DUAL TONE SIGNAL ; ; PLEASE CONNECT TONE TO P93 ; ;================================================== JMP START NOP NOP NOP NOP NOP NOP NOP NOP NOP ;====INTERRUPTION===BEGIN====== DISI CLR 0X0F ;CLEAR ADI MOV A,@0X01 XOR 0X09,A ; XOR 0X0E,A ;CHANGE AD CHANNEL IN1<=>IN2 IOR 0X0D ;READ AD DATA MOV 0X0B,A ;WRITE DA DATA ;-----------BS 0X0E,0X03 ;RESTART AD FOR SAMPLING ANOTHER ONE RETI ;===END INTERRUPTION========== ;================================= ;MAIN PROGRAM ;================================= START: CLRA IOW 0X07 IOW 0X08 IOW 0X0A IOW 0X06 IOW 0X09 1999/Jun/14 8 EM78567/566/565 Manual MOV 0X09,A MOV A,@0XFF ; IOW 0X05 ;P6 PULL HIGH ; IOW 0X0E ;P7 PULL HIGH BS 0X0A,0X06 ;PLL ENABLE ;========================= ;======TONE SETTING======= ;========================= BS 0X03,0X06 ;IOCD,IOCE PAGE1 BS 0X05,4 ;ENABLE TONE1 BS 0X05,5 ;ENABLE TONE2 ;====== 2 ========= MOV A,@160 IOW 0X0D ;1 MOV A,@84 IOW 0X0E ;2 BC 0X03,0X06 ;IOCD,IOCE PAGE0 ;======END TONE SETTING======= ;================================ ;----A TO D SETTING ------------;================================ BC 0X05,7 ;22K CLOCK SOURCE (00) BC 0X05,6 ;PAGE @1 ;PAGE TEST ;PAGE @15 ;PAGE @0 MOV A,@0B00100000 ;ADI IOW 0X0F CLR 0X0F ENI ;=== ;SAD3,SAD2,SAD1,SVREF,START,ADPWR,IN1,IN0== MOV A,@0B01100100 ;SAD3,SAD2,SAD1,SVREF,START,ADPWR,IN1,IN0 MOV 0X0E,A ;AD SETTING BS 0X0E,0X03 ;START ;======================================================= ;------D TO A SETTING---------------------------;======================================================= BS 0X03,0X06 ; IOCB PAGE1 MOV A,@0B00100000 ;BIT4 P60=>3.58 BIT5 P92=>DA OUT IOW 0X0B BC 0X03,0X07 ;REFERENCE VOLTAGE 0/1=VDD/2.25 BS 0X03,0X05 ;START DA POWER 0/1=STOP/START BC 0X03,0X06 ;IOCB PAGE0 ;----------------------------------------------NOP NOP LOOP: NOP NOP JMP LOOP 1999/Jun/14 9 EM78567/566/565 Manual DA TEST ;============================ ;DA CONVERTER TEST ; ;P92 WILL HAS TRIANGLE OUTPUT ;============================ DA_DATA == 125 JMP START NOP NOP NOP NOP NOP NOP NOP NOP NOP ;------START: CLRA IOW 0X07 IOW 0X08 IOW 0X0A IOW 0X06 IOW 0X09 MOV 0X09,A BS 0X0A,0X06 ;PLL ;================================ ;------DA SETTING---------------------------;================================ BS 0X03,0X06 ; IOCB PAGE1 MOV A,@0B00110000 ;P60=>3.58 P92=>DA OUT IOW 0X0B BC 0X03,0X07 ;REFERENCE VOLTAGE 0/1=VDD/2.25 BS 0X03,0X05 ;START DA POWER 0/1=STOP/START BC 0X03,0X06 ;IOCB PAGE0 ;----------------------------------------------MOV A,@DA_DATA MOV 0X0B,A ; DA DATA CLR 0X10 LOOP: MOV A,0X10 MOV 0X0B,A NOP NOP NOP INC 0X10 JMP LOOP ;================================= 1999/Jun/14 10 EM78567/566/565 Manual EOP COUNTER1 TEST ;================================================== ;COUNTER1 INTURREPT TEST ; ;========COUNTER1 SETTING========= ;1.PAGE1=>0X03 BIT6 | ;2.SET PRESCALER=>IOCB PAGE1 ;3.SOURCE 32KHZ OR 3.58MHZ=>IOCB PAGE1| ;4.COUNTER1 INITIAL VALUE =>IOCB PAGE0| ;5.SET INT TO BIT1 =>IOCF ;6.CLEAR RF ;7.INTURREPT ENABLE=>ENI ; ;================================================== CNT1 == 0X0B A_BUFFER == 0X10 R5_BUFFER == 0X11 R3_BUFFER == 0X12 JMP START NOP NOP NOP NOP NOP NOP NOP NOP NOP ;===================== ;===INTERRUPT BEGIN== ;===================== DISI ;DISABLE INTURREPT MOV A_BUFFER,A ;} SAVE ACC SWAP A_BUFFER ;} MOV A,0X03 ;} SAVE STATUS MOV R3_BUFFER,A ;} MOV A,0X05 ;} SAVE PAGE MOV R5_BUFFER,A ;} CLR 0X0F ;CLEAR RF MOV A,@0XFF ;TOGGLE PORT9 XOR 0X09,A MOV A,R5_BUFFER ;} RETURN PAGE MOV 0X05,A ;} MOV A,R3_BUFFER ;} RETURN STATUS MOV 0X03,A ;} SWAPA A_BUFFER ;} RETURN ACC RETI 1999/Jun/14 11 EM78567/566/565 Manual ;======================================== ;======END INTERRUPTION================= ;======================================== START NOP BC 0X0A,0X06 ;ENABLE PLL 3.68MHZ MOV A,@0XFF CLRA IOW 0X06 ; IOW 0X07 ; IOW 0X08 ; IOW 0X09 ; IOW 0X0A ; ;================================ ;======COUNTER1 SETTING========= ;================================ BS 0X03,0X06 ;PAGE1 MOV A,@0X03 ;16.38KHZ 1:16 250MS ; MOV A,@0X04 ;16.38KHZ 1:32 500MS ; MOV A,@0X05 ;16.38KHZ 1:64 1000MS ; MOV A,@0X06 ;16.38KHZ 1:128 2000MS ; MOV A,@0X07 ;16.38KHZ 1:256 4000MS ;---------------------------------------------; MOV A,@0X0D ;3.58MHZ CLOCK ,1:64 4.576MS IF PLL ENABLED ; MOV A,@0X0E ;3.58MHZ CLOCK ,1:128 9.153MS IF PLL ENABLED ; MOV A,@0X0F ;3.58MHZ CLOCK ,1:256 18,3MS IF PLL ENABLED IOW CNT1 ;SOURCE 32KHZ ;================================ BC 0X03,0X06 ;IOCB PAGE0 MOV A,@0X00 ;COUNTER2 INITIAL VALUE | IOW CNT1 ; MOV A,@0B00000010 ;SET INT TO BIT1 IOW 0X0F ;IOCF CLR 0X0F ;CLEAR RF ENI ;INTURREPT ENABLE ;================================ ;=======WAIT FOR INTURREPT====== ;================================ LOOP NOP NOP NOP JMP LOOP EOP ;===================================================================== TCC TEST ;================================================== ;TCC TEST IN IDLE MODE ; ; PORT9 WILL TOGGLE EVERY INTERRUPTION 1999/Jun/14 12 EM78567/566/565 Manual ;==================================================== PLL == 0X06 RF == 0X0F TCIF == 0X00 TCC == 1 JMP START NOP NOP NOP NOP NOP NOP NOP NOP NOP ;================================================ ;==========INTERRUPTION BEGIN=================== ;================================================ DISI ;DISABLE INTURREPT CLR 0X0F ;CLEAR RF MOV A,@0XFF XOR 0X09,A ;TOGGLE RETI ;================================================ START CLRA IOW 0X06 IOW 0X07 IOW 0X08 IOW 0X09 IOW 0X0A BC 0X0A,0X06;ENABLE PLL 3.68MHZ BS 0X0A,0X07;IDLE 1/0=IDLE/SLEEP MODE MOV A,@0X00 IOW 0X09 ;PORT9 OUTPUT ;=============================== ;======TCC SETTING============== ;=============================== ; MOV A,@0X00 ;3.68MHZ CLOCK ,1:2 .28MS ; MOV A,@0X01 ;3.68KHZ CLOCK ,1:4 .56MS ; MOV A,@0X03 ;3.68KHZ CLOCK ,1:16 2.2MS MOV A,@0X20 ;16.3KHZ CLOCK ,1:2 0.031S | ; MOV A,@0X23 ;16.3KHZ CLOCK ,1:16 0.25S ; MOV A,@0X24 ;16.3KHZ CLOCK ,1:32 0.5S ; MOV A,@0X25 ;16.3KHZ CLOCK ,1:64 1.0S ; MOV A,@0X26 ;16.3KHZ CLOCK ,1:128 2.0S CONTW ;WRITE TO CONTROL REGISTER MOV A,@0X01 ;SET INT TO BIT0 IOW 0X0F ;IOCF CLR 0X0F ;CLEAR RF MOV A,@0X00 ; MOV TCC,A ;TCC INITIAL VALUE ENI ;INTURREPT ENABLE 1999/Jun/14 13 EM78567/566/565 Manual NOP ;=============================== ;==================================================== LOOP: SLEP ;IDLE MODE NOP NOP NOP JMP LOOP ;----------------------------EOP TONE TEST ;===================================== ;TONE TEST ;SCOPE TONE OUTPUT ; ;IT WILL OUTPUT DUAL TONE FROM 1 TO * ;===================================== JMP START NOP NOP NOP ;===================================== START NOP CLRA IOW 0X06 IOW 0X07 IOW 0X08 IOW 0X0A IOW 0X09 MOV 0X09,A BS 0X0A,0X06 ;PLL ;--------TONE SETTING--BS 0X03,0X06 ;IOCD,IOCE PAGE1 BS 0X05,4 ;TONE1 BS 0X05,5 ;TONE2 ;; ====== 1 MOV A,@160 IOW 0X0D ;1 MOV A,@93 IOW 0X0E ;2 CALL DELAY2 ;; ====== 2 MOV A,@160 IOW 0X0D ;1 MOV A,@84 IOW 0X0E ;2 CALL DELAY2 ;; ====== 3 MOV A,@160 1999/Jun/14 14 EM78567/566/565 Manual IOW MOV IOW CALL ;; ====== A MOV IOW MOV IOW CALL ;; ====== 4 MOV IOW MOV IOW CALL ;; ====== 5 MOV IOW MOV IOW CALL ;; ====== 6 MOV IOW MOV IOW CALL ;; ====== B MOV IOW MOV IOW CALL ;; ====== 7 MOV IOW MOV IOW CALL ;; ====== 8 MOV IOW MOV IOW CALL ;; ====== 9 MOV IOW MOV IOW CALL ;; ====== C 1999/Jun/14 0X0D ;1 A,@76 0X0E ;2 DELAY2 A,@160 0X0D ;1 A,@68 0X0E ;2 DELAY2 A,@145 0X0D ;1 A,@93 0X0E ;2 DELAY2 A,@145 0X0D ;1 A,@84 0X0E ;2 DELAY2 A,@145 0X0D ;1 A,@76 0X0E ;2 DELAY2 A,@145 0X0D ;1 A,@68 0X0E ;2 DELAY2 A,@131 0X0D ;1 A,@93 0X0E ;2 DELAY2 A,@131 0X0D ;1 A,@84 0X0E ;2 DELAY2 A,@131 0X0D ;1 A,@76 0X0E ;2 DELAY2 15 EM78567/566/565 Manual MOV IOW MOV IOW CALL ;; ====== * MOV IOW MOV IOW CALL ;; ====== 0 MOV IOW MOV IOW CALL ;; ====== # MOV IOW MOV IOW CALL ;; ====== D MOV IOW MOV IOW CALL JMP A,@131 0X0D ;1 A,@68 0X0E ;2 DELAY2 A,@119 0X0D ;1 A,@93 0X0E ;2 DELAY2 A,@119 0X0D ;1 A,@84 0X0E ;2 DELAY2 A,@119 0X0D ;1 A,@76 0X0E ;2 DELAY2 A,@119 0X0D ;1 A,@68 0X0E ;2 DELAY2 START ;========================================= DELAY2: MOV A,@0XFF MOV 0X1C,A L2 NOP; CALL DELAY22 DJZ 0X1C JMP L2 RET ;========================================= EOP 1999/Jun/14 16