文件:QN8072SUB.ASM 盛群编译器版本 2.86 页次1 1 0000 ;;----------------------------------------------- 2 0000 ;;function: QN8072Init 3 0000 ;;in: mFreqL,mFreqH 4 0000 ;;out: NULL 5 0000 ;;description: Initial QN8027 Configer 6 0000 ;;----------------------------------------------- 7 0000 QN8072Init: 8 0000 ;; 9 0000 0F04 MOV A,04H 10 0001 0000 MOV mFMAddr,a ;;VGA Error(A0024) E:\项目\USB 音频发射\USB AUDIO(PC)\COD\PRG\QN8072SUB.ASM 10 : 语法错误 11 0002 0F00 MOV A,mQNReg[4] ;;58H Error(A0005) E:\项目\USB 音频发射\USB AUDIO(PC)\COD\PRG\QN8072SUB.ASM 11 : 未定义的符号 'mQNReg' 12 0003 0000 MOV mFMData,A ;;12M/101/2db/5k Error(A0024) E:\项目\USB 音频发射\USB AUDIO(PC)\COD\PRG\QN8072SUB.ASM 12 : 语法错误 13 0004 2000 CALL QN8027_I2C_Write_Data Error(A0005) E:\项目\USB 音频发射\USB AUDIO(PC)\COD\PRG\QN8072SUB.ASM 13 : 未定义的符号 'QN8027_I2C_Write_Data' 14 0005 15 0005 2000 R CALL Delay20ms 16 0006 ;; 17 0006 0F00 MOV A,00H 18 0007 0000 MOV mFMAddr,a ;;SYSTEM Error(A0024) E:\项目\USB 音频发射\USB AUDIO(PC)\COD\PRG\QN8072SUB.ASM 18 : 语法错误 19 0008 0F00 MOV A,mQNReg[0] ;;51H Error(A0005) E:\项目\USB 音频发射\USB AUDIO(PC)\COD\PRG\QN8072SUB.ASM 19 : 未定义的符号 'mQNReg' 20 0009 0000 MOV mFMData,A ;;MONO/NO MUTE Error(A0024) E:\项目\USB 音频发射\USB AUDIO(PC)\COD\PRG\QN8072SUB.ASM 20 : 语法错误 21 000A 2000 CALL QN8027_I2C_Write_Data Error(A0005) E:\项目\USB 音频发射\USB AUDIO(PC)\COD\PRG\QN8072SUB.ASM 21 : 未定义的符号 'QN8027_I2C_Write_Data' 22 000B 23 000B 2000 R CALL Delay20ms 24 000C ;; 25 000C 0000 CLR mQNReg[0].6 Error(A0024) E:\项目\USB 音频发射\USB AUDIO(PC)\COD\PRG\QN8072SUB.ASM 25 : 语法错误 26 000D 0F00 MOV A,00H 27 000E 0000 MOV mFMAddr,a ;;SYSTEM Error(A0024) E:\项目\USB 音频发射\USB AUDIO(PC)\COD\PRG\QN8072SUB.ASM 27 : 语法错误 28 000F 0F00 MOV A,mQNReg[0] ;;51H Error(A0005) E:\项目\USB 音频发射\USB AUDIO(PC)\COD\PRG\QN8072SUB.ASM 28 : 未定义的符号 'mQNReg' 29 0010 0000 MOV mFMData,A ;;MONO/NO MUTE Error(A0024) E:\项目\USB 音频发射\USB AUDIO(PC)\COD\PRG\QN8072SUB.ASM 29 : 语法错误 30 0011 2000 CALL QN8027_I2C_Write_Data Error(A0005) E:\项目\USB 音频发射\USB AUDIO(PC)\COD\PRG\QN8072SUB.ASM 30 : 未定义的符号 'QN8027_I2C_Write_Data' 31 0012 32 0012 0F18 MOV A,18H 33 0013 0000 MOV mFMAddr,A Error(A0024) E:\项目\USB 音频发射\USB AUDIO(PC)\COD\PRG\QN8072SUB.ASM 33 : 语法错误 34 0014 0FE4 MOV A,0E4H 35 0015 0000 MOV mFMData,A Error(A0024) E:\项目\USB 音频发射\USB AUDIO(PC)\COD\PRG\QN8072SUB.ASM 35 : 语法错误 36 0016 2000 CALL QN8027_I2C_Write_Data Error(A0005) E:\项目\USB 音频发射\USB AUDIO(PC)\COD\PRG\QN8072SUB.ASM 36 : 未定义的符号 'QN8027_I2C_Write_Data' 37 0017 38 0017 0F1B MOV A,1bH 39 0018 0000 MOV mFMAddr,A Error(A0024) E:\项目\USB 音频发射\USB AUDIO(PC)\COD\PRG\QN8072SUB.ASM 39 : 语法错误 40 0019 0FF0 MOV A,0f0H 41 001A 0000 MOV mFMData,A Error(A0024) E:\项目\USB 音频发射\USB AUDIO(PC)\COD\PRG\QN8072SUB.ASM 41 : 语法错误 文件:QN8072SUB.ASM 盛群编译器版本 2.86 页次2 42 001B 2000 CALL QN8027_I2C_Write_Data Error(A0005) E:\项目\USB 音频发射\USB AUDIO(PC)\COD\PRG\QN8072SUB.ASM 42 : 未定义的符号 'QN8027_I2C_Write_Data' 43 001C 44 001C 0000 SET mQNReg[0].5 ;;Enter transmit mode Error(A0024) E:\项目\USB 音频发射\USB AUDIO(PC)\COD\PRG\QN8072SUB.ASM 44 : 语法错误 45 001D 2000 R CALL QN8072FreqSet ;;Set fre 46 001E 47 001E 0F02 MOV A,02H 48 001F 0000 MOV mFMAddr,A Error(A0024) E:\项目\USB 音频发射\USB AUDIO(PC)\COD\PRG\QN8072SUB.ASM 48 : 语法错误 49 0020 0FE9 MOV A,0e9H 50 0021 0000 MOV mFMData,A Error(A0024) E:\项目\USB 音频发射\USB AUDIO(PC)\COD\PRG\QN8072SUB.ASM 50 : 语法错误 51 0022 2000 CALL QN8027_I2C_Write_Data Error(A0005) E:\项目\USB 音频发射\USB AUDIO(PC)\COD\PRG\QN8072SUB.ASM 51 : 未定义的符号 'QN8027_I2C_Write_Data' 52 0023 53 0023 0F04 MOV A,04H 54 0024 0000 MOV mFMAddr,A Error(A0024) E:\项目\USB 音频发射\USB AUDIO(PC)\COD\PRG\QN8072SUB.ASM 54 : 语法错误 55 0025 0F42 MOV A,42H 56 0026 0000 MOV mFMData,A Error(A0024) E:\项目\USB 音频发射\USB AUDIO(PC)\COD\PRG\QN8072SUB.ASM 56 : 语法错误 57 0027 2000 CALL QN8027_I2C_Write_Data Error(A0005) E:\项目\USB 音频发射\USB AUDIO(PC)\COD\PRG\QN8072SUB.ASM 57 : 未定义的符号 'QN8027_I2C_Write_Data' 58 0028 59 0028 0003 RET 60 0029 61 0029 ;;----------------------------------------------- 62 0029 ;;function: QN8072FreqSet 63 0029 ;;in: mFreqL,mFreqH 64 0029 ;;out: NULL 65 0029 ;;description: Set QN8072 Freq 66 0029 ;; Frf = (76 + 0.05*Channel) -> Channel = (Frf-76)/0.05 67 0029 ;;----------------------------------------------- 68 0029 QN8072FreqSet: 69 0029 ;; CLR INTC0.@INTC0_EMI ;Global interrupt 70 0029 ;; CLR data0 71 0029 ;; CLR data1 72 0029 ;; 73 0029 ;; MOV A,mFreqL 74 0029 ;; SUB A,0B0H 75 0029 ;; MOV data0,A 76 0029 ;; MOV A,mFreqH 77 0029 ;; SBC A,1DH 78 0029 ;; MOV data1,A ;;(Freq - 7600) 79 0029 ;; 80 0029 ;; MOV A,05H 81 0029 ;; MOV data5,A 82 0029 ;; CLR data4 83 0029 ;; CALL unbin_div_16 ;;(Freq - 7600)/5 -> to1to0 84 0029 ;; 85 0029 ;; MOV A,03H 86 0029 ;; ANDM A,to1 87 0029 ;; MOV A,0FCH 88 0029 ;; ANDM A,mQNReg[0] 89 0029 ;; MOV A,to1 90 0029 ;; ORM A,mQNReg[0] 91 0029 ;; MOV A,to0 92 0029 ;; MOV mQNReg[1],A 93 0029 ;; 文件:QN8072SUB.ASM 盛群编译器版本 2.86 页次3 94 0029 95 0029 0F00 MOV A,cFreqDefL Error(A0005) E:\项目\USB 音频发射\USB AUDIO(PC)\COD\PRG\QN8072SUB.ASM 95 : 未定义的符号 'cFreqDefL' 96 002A 0000 MOV mQNReg[1],A Error(A0024) E:\项目\USB 音频发射\USB AUDIO(PC)\COD\PRG\QN8072SUB.ASM 96 : 语法错误 97 002B 0F00 MOV A,mQNReg[0] Error(A0005) E:\项目\USB 音频发射\USB AUDIO(PC)\COD\PRG\QN8072SUB.ASM 97 : 未定义的符号 'mQNReg' 98 002C 0EFC AND A,0FCH 99 002D 0D00 OR A,cFreqDefH Error(A0005) E:\项目\USB 音频发射\USB AUDIO(PC)\COD\PRG\QN8072SUB.ASM 99 : 未定义的符号 'cFreqDefH' Error(A0052) E:\项目\USB 音频发射\USB AUDIO(PC)\COD\PRG\QN8072SUB.ASM : 错误过多 31 Errors