> När det gäller dioderna: Varför är det så dåligt att inte ha ett motstånd?
Det här är ju grundkurs 1A, finns ingen anledning att upprepa sådant även i denna tråd.
Se istället t.ex :
http://elektronikforumet.com/wiki/index.php/Lysdiod.
Här kommer jag bara att säga, lyssna, lär och gör rätt.
> Trodde det var standard att den valde en intern klocka bara:S
Jag vet ju inte varför du trodde det.

Dessutom finns det lite olika
"default" här. Dels har processorn sitt eget default (d.v.s efter en "Erase All"
då hela CONFIG registret har 1'or och oscillatorvalet är "111 = RC oscillator"), dels
så kan ju MikroC ha *sitt* eget default (vilket ju verkar vara "010 = HS oscillator"
enligt din screen-shoot, om du inte har ändrat det).
Generellt så kan det vara en bra idé att inte "tro" allt för mycket...
Allmänt gäller för CONFIG för alla processorer, att man går igenom alla val och
sätter det så som man själv vill och behöver ha det i den aktuella applikationen.
I fallet på din bild så är ju den interna oscillatorn lämplig, t.ex "100 = INTOSCIO"
eller vad deet nu heter i MikroC's dialogbild.
Men, som sagt, detta med oscillatorvalet har inget med "device not detected"
att göra. Det beror på något annat, *kanske* avsaknaden av avkoppling, men
det kan även beror på rena felkopplingar, glappkontakt o.s.v.
Det en så pass enkel koppling så jag skulle prova att riva den helt och koppla
upp det på nytt, gärna på en annan del av labbplattan (för att utesluta glapp
i plattan). Kopplingen PICkit2<->PIC ser dock OK ut...
Så för att sammanfatta :
- Fixa avkopplingskonding.
- Fixa CONFIG inställningarna.
- Koppla bort sensorn.
- Bygg eventuellt om själva uppkopplingen.
Jag ska koppla upp en 16F690 i morgon på kontoret och köra på samma sätt
så får vi se hur det går.
Sedan en liten kosmetisk parentes...
Vänd gärna processorn på labbplattan åt samma håll som bilden i databladet.

Det blir mycket enklare att verifiera kopplingen mot databladet på så sätt...
Lite OT (vilket bara visar varför jag är kritisk till Mikroelektronikas prylar...).
På din bild av CONFIG inställningarna finns ett val som heter "MCLR pin function"
vilket har värdet "enabled". Frågan är då om "pin funktion" syftar på själva
reset-funktionen eller på I/O funktionen ! D.v.s vad betyder "enabled" egentligen?
Av värdet 0x0FF2 på samma bild, kan man utläsa (genom att kontrollera mot databladet)
att det bör betyda att pinnen är MCLR (vilket är bra). De kunde ju ha haft "MCLR" resp
"Input" som val på bilden istället för "enable"/"disable"...