[an error occurred while processing this directive]
|
Есть переменная:
unsigned long adc;
А есть АЦП АДУКа, гле есть три 8-ми разрядных регистра:
ADC0H, ADC0M, ADC0L...
Присвоить значение выборки АЦП перменной adc можно так:
adc = ADC0H * 65536 + ADC0M * 256 + ADC0L;
А можно так:
*((unsigned char*)&adc + 1) = ADC0H;
*((unsigned char*)&adc + 2) = ADC0M;
*((unsigned char*)&adc + 3) = ADC0L;
E-mail: info@telesys.ru