;================================================= ;LFO TEST SIN WAVE ;================================================= LFOTEST: MOV A, VR0 ;VR0 LFO RATE CLR C ADD A, LFOPL ;DDS PHASE LSB MOV LFOPL, A MOV A, LFOPH ;DDS PHASE MSB ADDC A, #0 MOV LFOPH, A MOV DPTR, #SINSTABLE ; MOV A, LFOPH MOVC A, @A+DPTR ;TABLE LOOK UP MOV LFO, A ;LFO DATA RET ;t SIN TABLE SINSTABLE: DB 0, 3, 6, 9, 12, 15, 18, 21 DB 25, 28, 31, 34, 37, 40, 43, 46 DB 49, 52, 54, 57, 60, 63, 66, 68 DB 71, 73, 76, 79, 81, 83, 86, 88 DB 90, 92, 95, 97, 99, 101, 103, 104 DB 106, 108, 110, 111, 113, 114, 115, 117 DB 118, 119, 120, 121, 122, 123, 124, 125 DB 125, 126, 126, 127, 127, 127, 127, 127 DB 127, 127, 127, 127, 127, 126, 126, 125 DB 125, 124, 123, 123, 122, 121, 120, 119 DB 117, 116, 115, 113, 112, 110, 109, 107 DB 105, 104, 102, 100, 98, 96, 94, 91 DB 89, 87, 85, 82, 80, 77, 75, 72 DB 70, 67, 64, 61, 59, 56, 53, 50 DB 47, 44, 41, 38, 35, 32, 29, 26 DB 23, 20, 17, 14, 11, 7, 4, 1 DB -1, -4, -7, -11, -14, -17, -20, -23 DB -26, -29, -32, -35, -38, -41, -44, -47 DB -50, -53, -56, -59, -61, -64, -67, -70 DB -72, -75, -77, -80, -82, -85, -87, -89 DB -91, -94, -96, -98, -100, -102, -104, -105 DB -107, -109, -110, -112, -113, -115, -116, -117 DB -119, -120, -121, -122, -123, -123, -124, -125 DB -125, -126, -126, -127, -127, -127, -127, -127 DB -127, -127, -127, -127, -127, -126, -126, -125 DB -125, -124, -123, -122, -121, -120, -119, -118 DB -117, -115, -114, -113, -111, -110, -108, -106 DB -104, -103, -101, -99, -97, -95, -92, -90 DB -88, -86, -83, -81, -79, -76, -73, -71 DB -68, -66, -63, -60, -57, -54, -52, -49 DB -46, -43, -40, -37, -34, -31, -28, -25 DB -21, -18, -15, -12, -9, -6, -3, -1