Professional Documents
Culture Documents
f=88&t=26439&view=next
* Test configuration:
MCU: PIC16F887
Dev.Board: PICkit 3
Oscillator: HS, 10.0000 MHz
Ext. Modules: -
*/
void main() {
double ECG,ECG0,ECG1,ECG2,ECG3 ;
for(; ;) {
//ECG SENSOR
ECG0 = Adc_Read(0); // Read from channel 0 (AN0)
Delay_ms(1); //One msecond pause
ECG1 = Adc_Read(1); // Read from channel 1 (AN1)
Delay_ms(1); //One msecond pause
ECG2 = Adc_Read(2); // Read from channel 2 (AN2)
Delay_ms(1); //One msecond pause
ECG3 = Adc_Read(3); // Read from channel 3 (AN3)
Delay_ms(1); //One second pause
ECG4 = (ECG0 + ECG1 + ECG2 + ECG3)/4 ;
ECG5 = ECG4*100 ; // Scale up the result
ECG = ECG5 / 8192 ; // Convert to mV
Uart1_Write(ECG_S) ;
Delay_ms(1);
1
Uart1_Write(ECG) ;
} // Endless loop
}