Har suttit och bråkat järnet nu med tre olika 84A som bara vägrar starta. Kör JDM:en med ICPROG och laddar färdiga hex-filer från nätet, www.isk.kth.se/kursinfo/6b2266/.
PIC:en accepterar koden (read all -> compare buffer) men när jag kopplar upp den så händer NADA! Får ingen I/O att funka så jag måste göra nåt elementärt fel. Jag använder 4 MHz resonator med 2 st keramiska kondensatorer 33 pF och matar med 4.5 V.
KOD:
/* onoffred.c Turn red lightdiode on/off with contact */
#include "16F84.h"
/*
Circuitprogrammer Configuration:
WDT=off, CP=off, OSC=XT, /MCLR=off ( Pp875x switch: -xp8 )
*/
#pragma config |= 0x3ff1
#define ON 1
#define OFF 0
#pragma bit lightdiode @ RB0
#pragma bit contact @ RB1
void main( void)
{
TRISB = 0b11111110; /* RB0 out, RB1 in */
while(1)
{
if(contact == ON) lightdiode = ON;
else lightdiode = OFF;
}
}
Vad gör jag för fel?
