Update main.c
This commit is contained in:
74
main.c
74
main.c
@@ -10,6 +10,43 @@ unsigned char read[LENGTH] = {};
|
|||||||
unsigned char isFull = 0;
|
unsigned char isFull = 0;
|
||||||
unsigned char index = 0;
|
unsigned char index = 0;
|
||||||
|
|
||||||
|
void config_ad(void);
|
||||||
|
void ad_go(void);
|
||||||
|
void oblicz(void);
|
||||||
|
void print_results(void);
|
||||||
|
|
||||||
|
void main(void) {
|
||||||
|
config_ad();
|
||||||
|
|
||||||
|
while(1) {
|
||||||
|
ad_go();
|
||||||
|
while(ADCON0bits.GO)
|
||||||
|
{
|
||||||
|
read[index] = ADRES;
|
||||||
|
index++;
|
||||||
|
}
|
||||||
|
|
||||||
|
if(!isFull && index == LENGTH - 1) {
|
||||||
|
isFull = 1;
|
||||||
|
}
|
||||||
|
|
||||||
|
if(index == LENGTH - 1) {
|
||||||
|
index = 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
if(isFull) {
|
||||||
|
oblicz();
|
||||||
|
}
|
||||||
|
print_results();
|
||||||
|
|
||||||
|
isFull = 0;
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
void config_ad(void) {
|
void config_ad(void) {
|
||||||
ADCON0 = 0;
|
ADCON0 = 0;
|
||||||
ADCON1bits.PCFG = 0b100;
|
ADCON1bits.PCFG = 0b100;
|
||||||
@@ -34,39 +71,4 @@ void oblicz(void) {
|
|||||||
void print_results(void) {
|
void print_results(void) {
|
||||||
printf("result: %u", result);
|
printf("result: %u", result);
|
||||||
printf("rest: %u", rest);
|
printf("rest: %u", rest);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
void main(void) {
|
|
||||||
config_ad();
|
|
||||||
|
|
||||||
while(1) {
|
|
||||||
ad_go();
|
|
||||||
while(ADCON0bits.GO)
|
|
||||||
{
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
read[index] = ADRES;
|
|
||||||
index++;
|
|
||||||
|
|
||||||
if(!isFull && index == LENGTH - 1) {
|
|
||||||
isFull = 1;
|
|
||||||
}
|
|
||||||
|
|
||||||
if(index == LENGTH - 1) {
|
|
||||||
index = 0;
|
|
||||||
}
|
|
||||||
|
|
||||||
if(isFull) {
|
|
||||||
oblicz();
|
|
||||||
}
|
|
||||||
print_results();
|
|
||||||
|
|
||||||
isFull = 0;
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
Reference in New Issue
Block a user