Hallo erstmal
ich bin am verzweifeln
ich versuche mich an einem PIC12F675
wollte eigentlich einen wert analog auslesen und wenn dieser wert
Grösser
ist als "X"
dann soll an einem anderen pin eine led angeschaltet werden.
diese idee habe ich nach etwa 6 stunden misserfolg verworfen und dachte
versuchste erstmal eine led an irgenteinem pin einzuschalten und dann
fertig.
ABER nichteinmal dass kriege ich auf die reihe.
habe vorher mit dem pic 16F84A gearbeitet und keine grösseren probleme
gehabt.
hier mal der code für den 12F675
1 | #include "htc.h"
|
2 | #include "pic.h"
|
3 |
|
4 | __CONFIG (WDTDIS & UNPROTECT);
|
5 |
|
6 |
|
7 |
|
8 |
|
9 | //-----------------------------------------------------------------------
|
10 |
|
11 | int setup()
|
12 | {
|
13 | TRISIO = 0b00000000; // alles auf ausgang
|
14 | ANSEL = 0; //alles analoge aus
|
15 | return 0;
|
16 | }
|
17 | //-----------------------------------------------------------------------
|
18 |
|
19 | int main (void)
|
20 | {
|
21 | setup();
|
22 | for(;;)
|
23 | {
|
24 | GPIO5 = 1;
|
25 | }
|
26 | }
|
währe echt prima wenn mir jemand sagen könnte wo der fehler is und noch
besser is wenn mir jemand sagen könnte wie das mit dem AD wandler
funktioniert
wichtig dabei ist das es sich um ANSI C-Code handelt
also kein ASM oder das C welches bei mplab dabei is
MFG Thomas