Добавил:
Upload
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз:
Предмет:
Файл:Kings Of Nirs / Mikro C / program_v.1.1 / program_v
.1.1.c unsigned long adc_data;
unsigned long signal;
unsigned int LOWBYTE;
unsigned int HIGHBYTE;
char byte_recieve;
int i;
void main()
{
UART1_Init(9600); // UART on
delay_ms(100);
while(1)
{
/*if (UART1_Data_Ready() == 1) // if data is ready to read
{
byte_recieve = UART1_Read(); // read data
if (byte_recieve == '1' ) // start ADC if recieved char is '1'
{*/
for (i=0;i<1000;i++)
{
adc_data = ADC_Read(0); // get data from ADC
signal += adc_data;
}
signal /= 1000;
LOWBYTE = (signal & 0xFF);
HIGHBYTE = (signal >> 8);
UART1_Write(LOWBYTE); // write ADC data to
UART1_Write(HIGHBYTE);
delay_ms(900);
// }
//}
}
}