lalgpt
Junior Member level 3
I found this code from net
const unsigned char wave[181] = {128,132,137,141,146,150,155,159,163,168,172,176,1 80,184,188,192,196,200,203,207,210,214,217,220,223 ,226,229,232,234,237,239,241,243,245,247,248,250,2 51,252,253,254,254,255,255,255,255,255,255,255,255 ,254,253,252,251,250,248,247,245,243,241,239,237,2 34,232,229,226,223,220,217,214,210,207,203,200,196 ,192,188,184,180,176,172,168,163,159,155,150,146,1 41,137,132,128,124,119,115,110,106,101,97,93,88,84 ,80,76,72,68,64,60,56,53,49,46,42,39,36,33,30,27,2 4,22,19,17,15,13,11,9,8,6,5,4,3,2,1,1,0,0,0,0,0,1, 1,2,3,4,5,6,8,9,11,13,15,17,19,22,24,27,30,33,36,3 9,42,46,49,53,56,60,64,68,72,76,80,84,88,93,97,101 ,106,110,115,119,124,128};
void main()
{
unsigned char i;
TRISD = 0x00;
for(i=0;i<181;i++)
{
PORTD = wave;
__delay_us(70);
}
How to modify i according to the ADC available
const unsigned char wave[181] = {128,132,137,141,146,150,155,159,163,168,172,176,1 80,184,188,192,196,200,203,207,210,214,217,220,223 ,226,229,232,234,237,239,241,243,245,247,248,250,2 51,252,253,254,254,255,255,255,255,255,255,255,255 ,254,253,252,251,250,248,247,245,243,241,239,237,2 34,232,229,226,223,220,217,214,210,207,203,200,196 ,192,188,184,180,176,172,168,163,159,155,150,146,1 41,137,132,128,124,119,115,110,106,101,97,93,88,84 ,80,76,72,68,64,60,56,53,49,46,42,39,36,33,30,27,2 4,22,19,17,15,13,11,9,8,6,5,4,3,2,1,1,0,0,0,0,0,1, 1,2,3,4,5,6,8,9,11,13,15,17,19,22,24,27,30,33,36,3 9,42,46,49,53,56,60,64,68,72,76,80,84,88,93,97,101 ,106,110,115,119,124,128};
void main()
{
unsigned char i;
TRISD = 0x00;
for(i=0;i<181;i++)
{
PORTD = wave;
__delay_us(70);
}
How to modify i according to the ADC available