Gast
#1939892
Schönen guten Morgen,
Also ich habe jetzt versucht ein Programm zu schreiben, sodass ich mit
dem AD- Wandler des PIc16F887 arbeiten kann. Es wäre nett wenn ihr mal
einen Blick drauf werfen könnt und sagen könnt ob mir iwas fehlt oder ob
iwas falsch ist ( halt nen kleines Feedback).
Hier der Code:
#include <pic16f887.h>
void main (void);
{
int a,count,i;
count=0;
setup_ports( AN0 );
setup_adc( ADC_CLOCK_DIV_8 );
set_adc_channel( 0 );
delay_ms (20);
TRISB=0x00;
LATB=0x00;
while(1)
count++;
a=read_ADC();
delay_us(10)
if (adc_wert >= 255)
{
LATBbits.LATB0=1;
}
else
{
LATB=0x00;
}
}
In dem Programm will ich das der Pic den Analogen Wert über Pin A0
ausließt und bei einem bestimmten Fall "hier 255" ein Signal auf den Pin
B0 gibt.
So dann habe ich noch ein weiteres Problem. Unzwar shabe ich das
Programm in MPLAB geschrieben und will das Compilieren aber es geht
nicht. Habe es in MPLAB ausprobiert da geht es nicht und in nootpad habe
ichs auch eingefügt und versucht es über eine Makefile zu compilieren
ging auch nicht ( da denk ich aber habe ich die falsche makefile für ).
Vlt habt ihr ja ne vernünftige makefile oder ne idee woran es liegt.
Mfg EGGI